Adresár článkov
Ako vložiť dáta do tabuľky databázy MySQL ? Príklad PHP príkazov na vkladanie dát do MySQL.
Vkladanie údajov MySQL
V MySQL sa na vkladanie údajov do tabuľky používa príkaz INSERT INTO SQL.
Údaje môžete vložiť do tabuľky údajov pomocou okna príkazového riadka mysql> alebo pomocou skriptu PHP na vloženie údajov.
gramatika
Nasleduje všeobecná syntax príkazu INSERT INTO SQL na vkladanie údajov do tabuľky MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Ak sú údaje typu znaku, musíte použiť jednoduché úvodzovky alebo dvojité úvodzovky, ako napríklad: "hodnota".
Vložte údaje cez okno príkazového riadka
Nižšie použijeme príkaz SQL INSERT INTO na vloženie údajov do tabuľky MySQL chenweiliang_tbl.
Inštancia
V nasledujúcom príklade vložíme do tabuľky chenweiliang_tbl tri údaje:
root@host# mysql -u root -p password; Enter password:******* mysql> use chenweiliang; Database changed mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 PHP", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 MySQL", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("JAVA 教程", "chenweiliang.com", '2016-05-06'); Query OK, 1 rows affected (0.00 sec) mysql>
Poznámka: Šípka -> nie je súčasťou príkazu SQL; jednoducho označuje nový riadok. Ak je príkaz SQL príliš dlhý, môžeme vytvoriť nový riadok stlačením klávesu Enter. Ukončovacím znakom pre príkaz SQL je bodkočiarka ;.
Vo vyššie uvedenom príklade sme neposkytli údaje chenweiliang_id, pretože toto pole bolo pri vytváraní tabuľky nastavené ako atribút AUTO_INCREMENT.Pole sa teda automaticky zvýši bez toho, aby sme ho museli nastavovať.V príklade NOW() je funkcia MySQL, ktorá vracia dátum a čas.
Ďalej môžeme zobraziť údaje tabuľky údajov s nasledujúcim vyhlásením:
Prečítajte si údajový list:
Vložte dáta pomocou PHP skriptu
Na vykonanie príkazu SQL INSERT INTO na vloženie údajov môžete použiť funkciu mysqli_query() v PHP .
Funkcia má dva parametre a v prípade úspešného vykonania vráti hodnotu TRUE, inak vráti hodnotu FALSE.
gramatika
mysqli_query(connection,query,resultmode);
| 参数 | popis |
|---|---|
| spojenie | Požadovaný.Určuje pripojenie MySQL, ktoré sa má použiť. |
| dotaz | Povinné, určuje reťazec dopytu. |
| výsledkový režim | Voliteľné.konštanta.Môže to byť ktorákoľvek z nasledujúcich hodnôt:
|
Inštancia
Program v nasledujúcom príklade prijme tri polia údajov zadaných používateľom a vloží ich do tabuľky údajov:
pridávanie údajov
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
$sql = "INSERT INTO chenweiliang_tbl ".
"(chenweiliang_title,chenweiliang_author, submission_date) ".
"VALUES ".
"('$chenweiliang_title','$chenweiliang_author','$submission_date')";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>Ďalej môžeme zobraziť údaje tabuľky údajov s nasledujúcim vyhlásením:
Prečítajte si údajový list:
Dúfame, že článok „Ako vložiť dáta do tabuľky databázy MySQL? Príklad príkazov PHP na vkladanie dát do MySQL“, ktorý je zdieľaný na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), vám bude užitočný.
Neváhajte a zdieľajte odkaz na tento článok: https://www.chenweiliang.com/cwl-460.html
