Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vložte dotaz V PHP a MySQL je príkaz použitý na pridanie nových údajov do tabuľky vo vašej databáze. Tu je porucha:
1. Základy
* SQL Príkaz: Jadrom dotazu vloženia je príkaz SQL, ktorý hovorí databáze, aké údaje sa majú pridať a kam ich dať.
* PHP pripojenie: Používate PHP na vytvorenie pripojenia k databáze MySQL a vykonanie príkazu SQL.
* Tabuľka a stĺpce: Určite tabuľku, do ktorej chcete vložiť, a stĺpcov, kam chcete, aby údaje prešli.
* Hodnoty: Hodnoty, ktoré chcete vložiť do zadaných stĺpcov.
2. Príklad kódu
`` `php
Php
// Podrobnosti o pripojení databázy
$ serverName ="localhost";
$ username ="username";
$ heslo ="heslo";
$ dbname ="myDatabase";
// Vytvorte pripojenie
$ conn =new mysqli ($ servername, $ username, $ heslo, $ dbname);
// Skontrolujte pripojenie
if ($ conn-> connect_error) {
die ("Connection zlyhal:". $ conn-> connect_error);
}
// Pripravte príkaz SQL
$ sql ="Vložte do MyTable (názov, e -mail) Hodnoty ('John Doe', 'John.doe@example.com')";
// Vykonajte dotaz
if ($ conn-> query ($ sql) ===true) {
Echo „Nový záznam sa úspešne vytvoril“;
} else {
Echo "Chyba:". $ sql. „
". $ conn-> chyba;
}
// Zatvorte pripojenie
$ conn-> close ();
?>
`` `
Vysvetlenie:
* Databázové pripojenie: Kód najprv vytvorí pripojenie k databáze MySQL pomocou triedy `mysqli`.
* SQL Príkaz: Premenná `$ sql` drží dotaz vloženia. Určuje tabuľku (`MyTable`), stĺpce, ktoré sa majú vložiť do (` name`, `e -mail") a hodnoty, ktoré sa majú vložiť (`'John Doe'`,`' John.doe@example.com '" ).
* vykonávanie: Funkcia `$ conn-> query ()` vykoná príkaz SQL.
* Manipulácia s chybami: Kód kontroluje, či bol dotaz úspešný (`===TRUE`) a podľa toho vytlačí správu.
* Uzatváracie pripojenie: Funkcia `$ conn-> close ()` uzavrie databázové pripojenie.
3. Dôležité úvahy:
* Únikové hodnoty: Pred vložením do databázy vždy uniknite vstupu používateľa, aby ste zabránili injekčným útokom SQL. Na to môžete použiť funkciu `mysqli_real_escape_string ()`.
* Pripravené výroky: Pre bezpečnejšie a efektívnejšie vkladanie údajov zvážte použitie pripravených vyhlásení. To vám umožní oddeliť štruktúru SQL od skutočných dátových hodnôt, čím sa váš kód zabezpečí a ľahšie sa udržiava.
* Typy údajov: Uistite sa, že typy údajov podľa hodnôt, ktoré vkladáte, sa zhodujú s typmi údajov definovaných pre zodpovedajúce stĺpce vo vašej tabuľke.
4. Variácie:
* Viaceré riadky: Viaceré riadky môžete vložiť do jedného dotazu pomocou kľúčového slova „Hodnoty“ viackrát, oddelené čiarkami.
* Automatické zvýšenie stĺpcov: Ak má vaša tabuľka stĺpec automatického zvýšenia, nemusíte pre ňu určiť hodnotu. Databáza automaticky vygeneruje jedinečnú hodnotu pre každý nový riadok.
* Predvolené hodnoty: Ak má stĺpec definovanú predvolenú hodnotu, môžete ju vynechať v dotaze a databáza použije predvolenú hodnotu.
Pochopením toho, ako vytvoriť a vykonávať vložiť dotazy do PHP a MySQL, môžete do svojich databáz ľahko pridať nové údaje a vytvárať výkonné aplikácie.