Director articol
Baza de date MySQLCum se inserează date în tabel? php laMySQLExemplu de inserare a declarației de date
MySQL introduce date
Utilizarea tabelului MySQL INTRODU IN Instrucțiune SQL pentru inserarea datelor.
Puteți insera date în tabelul de date prin fereastra prompt de comandă mysql> sau printr-un script PHP pentru a insera date.
gramatică
Următoarele sunt comune pentru inserarea datelor în tabelele de date MySQL INTRODU IN Sintaxa SQL:
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Dacă datele sunt de tip caracter, trebuie să utilizați ghilimele simple sau ghilimele duble, cum ar fi: „valoare”.
Inserați date prin fereastra promptului de comandă
Mai jos vom folosi SQL INTRODU IN Declarația inserează date în tabelul de date MySQL chenweiliang_tbl
Instanță
În următorul exemplu, vom insera trei date în tabelul chenweiliang_tbl:
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>
Notă: Marcați cu săgeți -> Nu face parte din instrucțiunea SQL, reprezintă doar o linie nouă. Dacă o instrucțiune SQL este prea lungă, putem crea o nouă linie pentru a scrie instrucțiunea SQL utilizând tasta Enter. Terminatorul comenzii al instrucțiunii SQL este un punct şi virgulă ;.
În exemplul de mai sus, nu am furnizat datele lui chenweiliang_id, deoarece acest câmp a fost setat ca atribut AUTO_INCREMENT când am creat tabelul.Prin urmare, câmpul va fi incrementat automat fără a fi nevoie să-l setăm.În exemplu, NOW() este o funcție MySQL care returnează o dată și o oră.
În continuare, putem vizualiza datele din tabelul de date cu următoarea declarație:
Citiți fișa tehnică:
Inserați date folosind script PHP
Puteți utiliza funcția mysqli_query() a PHP pentru a face SQL INSERT INTOcomanda pentru a introduce date.
Funcția are doi parametri și returnează TRUE dacă execuția are succes, în caz contrar returnează FALSE.
gramatică
mysqli_query(connection,query,resultmode);
参数 | Descriere |
---|---|
conexiune | Necesar.Specifică conexiunea MySQL de utilizat. |
întrebare | Obligatoriu, specifică șirul de interogare. |
modul rezultat | Opțional.o constantă.Poate fi oricare dintre următoarele valori:
|
Instanță
Programul din exemplul următor primește trei câmpuri de date introduse de utilizator și le inserează în tabelul de date:
adăugarea de date
<?
php
$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);
?>
În continuare, putem vizualiza datele din tabelul de date cu următoarea declarație:
Citiți fișa tehnică:
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Cum se inserează date în tabelul bazei de date MySQL? php introduceți o instanță de declarație de date în MySQL", vă va ajuta.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-460.html
Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!