[[oktatas:programozás:php:php adatbázis|< PHP adatbázis]] ====== PHP MySQL ====== ===== Beszúrás ===== A következő példa használatához szükség van a MySQL adatbázisban egy joe nevű felhasználóra, aki hozzáfér a zoldzrt nevű adatbázishoz. Az adatbázisban pedig van egy "szemely" nevű tábla, amelynek mezői a következők: ^ id ^ keresztnev ^ vezeteknev ^ email ^ kor ^ Szeretnénk beszúrni egy dolgozót: "; print "Kiiras vege"; mysql_close($con); ===== Lekérdezés ===== Az alábbiakban egy olyan példát látunk, ahol a die() függvény helyett az echo, exit utasítást használom hiba esetén. Példa lekérdezésre: ===== Kódolás beállítása ===== A kapcsolódás után, ha már van kapcsolatobjektumunk, beállíthatjuk a karakterkódolást: $con = mysql_connect("localhost", "joska", "titok"); if(!$con) { die('Hiba az adatbázis-szerverhez való kapcsolódás során!'; } mysql_set_charset("utf8",$con); Vegyük észre, hogy az "utf" és a "8" közzé nem tettünk kötőjelet. Vizsgálhatjuk a karakterkódolást is: $con = mysql_connect("localhost", "joska", "titok"); if(!$con) { die('Hiba az adatbázis-szerverhez való kapcsolódás során!'; } if(!mysql_set_charset("utf8",$con)) { die('Hiba a karakterkódolás beállítása során!'); } ===== A beszúrás sikerességének ellenőrzése ===== $sql = "INSERT INTO dolgozok SET nev='Jóska'"; if (mysql_query($sql) or die(mysql_error())) { echo 'Beszúrás OK'; } else { echo 'Sikertelen beszúrás!'; }