Rekordok beszúrása SQL lekérdezéssel PHP-ban
Most pedig tanuljuk meg, hogyan adhatunk hozzá új rekordokat
egy táblához. Ez az INSERT INTO paranccsal történik.
Ennek a szintaxisa a következő:
<?php
$query = "INSERT INTO tábla (mező1, mező2...) VALUES (érték1, érték2...)";
?>
Szúrjunk be egy új felhasználót
a users táblánkba:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
?>
Lehet, hogy nem teljesen nyilvánvaló, hogy a beszúrás eredményét
nincs szükség a mysqli_fetch_assoc függvénnyel feldolgoznunk.
Egyszerűen csak végre kell hajtani ezt a lekérdezést a
mysqli_query függvénnyel, a beszúrás eredményét pedig
a PhpMyAdmin-ban kell ellenőrizni:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Figyeljük meg azt is, hogy a beszúrásnál
nem adjuk meg az id oszlopot és annak értékét.
És ez helyes, mivel ennek az oszlopnak az értékét
az adatbázis automatikusan beállítja.
Adjon hozzá egy új felhasználót: 'user7', 26
éves, fizetése 300.