PHP-SQL adatbáziskezelő parancsai Kapcsolódás MySQL adatbáziskezelőhöz: $kapcsolat=mysql_connect($host,$dbuser,$dbpasswd); A visszaadott érték az adatbáziskapcsolat azonosítója. Ha HAMIS értékkel tér vissza, a kapcsolódás sikertelen: if (!$kapcsolat) { exit('Csatlakozási hiba:'.mysql_error()); }
PHP-SQL adatbáziskezelő parancsai Adatbázis kiválasztása: $db=mysql_select_db($adatbazis,$kapcsolat); A visszaadott érték a hibajelzés. Ha HAMIS értékkel tér vissza, a kiválasztás sikertelen: if (!$db) { exit('Kiválasztási hiba:'.mysql_error()); }
PHP-SQL adatbáziskezelő parancsai SQL parancs küldése: $parancs='SQL parancs'; $eredmeny=mysql_query($parancs); A visszaadott érték az adatbázis-kezelő válasza, amelyet felhasználhatunk pl. tömb formában: $valasz=mysql_fetch_array($eredmeny);
PHP-SQL adatbáziskezelő parancsai SQL lekérdező parancs küldése: $parancs='select mezonev1,mezonev2 from tabla'; $eredmeny=mysql_query($parancs); A visszaadott érték az adatbázis-kezelő válasza, amelyet felhasználhatunk pl. tömb formában: $valasz=mysql_fetch_array($eredmeny); $valasz[0] az első mező... Vagy objektumként: $valasz=mysql_fetch_object($eredmeny); $valasz->mezonev1 az első mező...
Felépítése egy közönséges PHP programmal azonos. Include állomány A gyakran használt függvények újrahasznosítás céljából külön függvénykönyvtárba helyezhetők, ennek egyik formája az include állomány. Használatakor a PHP értelmező ott és akkor futtatja le, ahol hivatkozunk rá. Felépítése egy közönséges PHP programmal azonos. Használata: include ”include.php”;
MySQL könyvtár létrehozása A legfontosabb függvények: Connect – csatlakozás az adatbáziskezelőhöz, adatbázis megnyitása create_db – adatbázis létrehozása Query – SQL parancs lefuttatása Get_db_data – a parancs által visszaadott értékek átvétele get_num_rows – a parancs által érintett sorok száma Error – a hiba lekérdezése Close – a kapcsolat lezárása
MySQL könyvtár létrehozása A függvények definiálása a DB osztály keretében történik: $DB->connect($host,$database,$user,$password); $DB->close(); $DB->create_db($database); $DB->query($SQLcommand); $DB->error($errorcode,$SQLcommand);