Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je dotaz vloženia do PHP a MySQL?

Vložte dotaz do PHP a MySQL:Pridanie údajov do vašej databázy

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

// 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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené