A php és a mysql közötti interakció

Ez a rész a leggyakrabban használt funkciókat írja le, amelyek lehetővé teszik a MySQL használatát a PHP használatával.

Az SQL alkalmazásokban kétféleképpen alkalmazható: a beágyazott SQL és az alkalmazásprogramozási felület (API) formájában. Az első módszer hasonlít a PHP használatára - az SQL utasítások az alkalmazási program kódja közé kerülnek. Jelenleg ez a stílus nem támogatja a MySQL-t vagy a PHP-t. A második megközelítés az, hogy a program egy sor funkcióval kommunikál a DBMS-vel. Ez a PHP és a MySQL interakciójában alkalmazott módszer.







mysql_connect

Ez a funkció létesít kapcsolatot a szerver MySQL szerver, és visszatér a fogantyút az adatbázis-kapcsolat, amely szerint az összes többi funkciót, hogy ezt nyél érvként, akkor egyedileg azonosítja a kiválasztott adatbázisban. A funkció második és harmadik argumentuma a felhasználónév felhasználónév és jelszó jelszava:

Változók $ dblocation. $ Dbuser és $ dbpasswd tárolja a szerver nevét, a felhasználói nevet és a jelszót, és általában megtalálható egy külön fájlban (pl config.php), amelyet ezután behelyezik a PHP-fájlt, amely tartalmazza a kódot dolgozik MySQL:

mysql_close

Ez a függvény lecsatlakoztatja a MySQL kiszolgálót, és az eredmény igaz, ha a művelet sikeres és egyébként hamis. A függvény az argumentumát a mysql_connect függvény által visszaküldött adatbázis adatbázishoz tartozó kapcsolati leíró.







mysql_select_db

Ezen funkció használata egyenértékű hívó USE parancs az SQL-lekérdezés, t. E. mysql_select_db funkció kiválaszt egy adatbázist a további munkához, és minden ezt követő SQL-lekérdezéseket alkalmazzuk a kiválasztott adatbázisban. A függvény az argumentumokat veszi figyelembe az adatbázis adatbázis_neve kiválasztásának és az erőforrás-kapcsolatleírónak. A függvény a művelet sikeres végrehajtásakor igaz, és egyébként hamis. Például:

Rendkívül fontos, hogy a függvények összekapcsolódjanak és az adatbázis ugyanabban a fájlban legyen (config.php), ahol a változók a kiszolgáló, a felhasználó és a jelszó nevével jelennek meg:

mysql_query

Ezzel a funkcióval SQL kéréseket küldhet a kiszolgálónak. A függvény sikeres sikertelenül és hibás, ha a lekérdezés sikertelen. A lista mutatja azt a kódot, amely egy sorot keres a fórumadatbázis szerzői táblájából.

Az eredmény a következő ábrán látható:

A php és a mysql közötti interakció

mysql_fetch_array

Ez a függvény visszaadja a mezőértékeket asszociatív tömbként, és elfogadja a mysql_query függvény által visszaadott lekérdezőleírást argumentumként. A funkció használatával a sorok a szerzői táblázatban megjeleníthetők.

Az eredmény a következő ábrán látható:

A php és a mysql közötti interakció

mysql_result

mysql_fetch_object

Az eredmény a következő ábrán látható:

A php és a mysql közötti interakció

mysql_fetch_row

A mysql_fetch_object függvényektől eltérően. ez a függvény nem egy objektumot, hanem egy mezőt tartalmaz, amely mezőértékeket tartalmaz:

A kód végrehajtásának eredménye pontosan ugyanaz, mint a fenti.




Kapcsolódó cikkek