Tietueiden lisääminen SQL-kyselyllä PHP:ssä
Opitaan nyt lisäämään uusia tietueita
tauluun. Tämä tehdään käyttämällä komentoa
INSERT INTO. Sen syntaksi on seuraava:
<?php
$query = "INSERT INTO taulu (kenttä1, kenttä2...) VALUES (arvo1, arvo2...)";
?>
Lisätään tauluumme users
uusi käyttäjä:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
?>
Ei välttämättä ole aivan ilmeistä, että lisäyksen tulosta
meidän ei tarvitse käsitellä funktiolla mysqli_fetch_assoc.
Meidän tarvitsee vain suorittaa tämä kysely funktiolla
mysqli_query, ja lisäyksen tuloksen
tarkasteleminen tapahtuu PhpMyAdminin kautta:
<?php
$query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Huomaa myös, että lisätessä
emme määritä saraketta id eikä sen arvoa.
Ja tämä on oikein, koska tämän sarakkeen arvo
asetetaan automaattisesti tietokannan toimesta.
Lisää uusi käyttäjä 'user7', 26
vuotta vanha, palkka 300.