Cumu inserisce dati in a tabella di basa di dati MySQL? php inserisce l'istanza di dichjarazione di dati à MySQL

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:

selezziunà * da chenweiliang_tbl;
 

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);
Parametrudescrizzione
cunnissioniUbligatoriu.Specifica a cunnessione MySQL à utilizà.
quistioneNecessariu, specifica a stringa di dumanda.
u modu di risultatuOpcional.una constante.Pò esse unu di i valori seguenti:

  • MYSQLI_USE_RESULT (utilizate questu se avete bisognu di ricuperà assai dati)
  • MYSQLI_STORE_RESULT (default)

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

<?
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);
?>

Dopu, pudemu vede i dati di a tabella di dati cù a seguente dichjarazione:

Leghjite a datasheet:

selezziunà * da chenweiliang_tbl;

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Libru di Top