[[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!';
}