Articulu Directory
Cumu inserisce dati in una tabella di basa di dati MySQL ? Esempiu di dichjarazioni PHP per inserisce dati in MySQL.
MySQL inserisci dati
In MySQL, l' istruzione INSERT INTO SQL hè aduprata per inserisce dati in una tabella.
Pudete inserisce dati in a tabella di dati per mezu di a finestra di prompt di cumanda di mysql>, o attraversu un script PHP per inserisce dati.
grammatica
Eccu a sintassi generale INSERT INTO SQL per inserisce dati in una tabella MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Se i dati sò tipu di caratteru, duvete aduprà virgulette singuli o virgulette doppie, cum'è: "valore".
Inserite dati via finestra di prompt di cumanda
Quì sottu, useremu l'istruzione SQL INSERT INTO per inserisce dati in a tabella MySQL chenweiliang_tbl.
Istanza
In l'esempiu seguente inseriremu trè pezzi di dati in a tavola 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>
Nota: A freccia -> ùn face micca parte di l'istruzione SQL; indica solu una nova linea. Sè una istruzione SQL hè troppu longa, pudemu creà una nova linea premendu Enter. U terminatore di cumanda per una istruzione SQL hè un puntu è virgula ;.
In l'esempiu supra, ùn avemu micca furnitu i dati di chenweiliang_id, perchè stu campu hè statu stabilitu cum'è l'attributu AUTO_INCREMENT quandu avemu creatu a tavula.Dunque, u campu serà automaticamente aumentatu senza chì avemu bisognu di stabilisce.In l'esempiu NOW() hè una funzione MySQL chì torna una data è ora.
Dopu, pudemu vede i dati di a tabella di dati cù a seguente dichjarazione:
Leghjite a datasheet:
Inserisce dati cù script PHP
Pudete aduprà a funzione mysqli_query() di PHP per eseguisce u cumandamentu SQL INSERT INTO per inserisce dati.
A funzione hà dui paràmetri è torna TRUE se l'esekzione hè successu, altrimente torna FALSE.
grammatica
mysqli_query(connection,query,resultmode);
| Parametru | descrizzione |
|---|---|
| cunnissioni | Ubligatoriu.Specifica a cunnessione MySQL à utilizà. |
| quistione | Necessariu, specifica a stringa di dumanda. |
| u modu di risultatu | Opcional.una constante.Pò esse unu di i valori seguenti:
|
Istanza
U prugramma in l'esempiu seguente riceve trè campi di dati inseriti da l'utilizatore è li inserisce in a tabella di dati:
aghjunghje dati
$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);
?>Dopu, pudemu vede i dati di a tabella di dati cù a seguente dichjarazione:
Leghjite a datasheet:
Speremu chì l'articulu "Cumu inserisce dati in una tabella di basa di dati MySQL? Un esempiu di dichjarazioni PHP per inserisce dati in MySQL", spartutu nantu à u blog di Chen Weiliang ( https://www.chenweiliang.com/ ), vi serà utile.
Sentitevi liberi di sparte u ligame di questu articulu: https://www.chenweiliang.com/cwl-460.html
