Direktori Artikel
Bagaimana untuk memasukkan data ke dalam jadual pangkalan data MySQL ? Contoh pernyataan PHP untuk memasukkan data ke dalam MySQL.
data sisipan MySQL
Dalam MySQL, pernyataan INSERT INTO SQL digunakan untuk memasukkan data ke dalam jadual.
Anda boleh memasukkan data ke dalam jadual data melalui tetingkap command prompt mysql>, atau melalui skrip PHP untuk memasukkan data.
tatabahasa
Berikut ialah sintaks umum INSERT INTO SQL untuk memasukkan data ke dalam jadual MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Jika data adalah jenis aksara, anda mesti menggunakan petikan tunggal atau petikan berganda, seperti: "nilai".
Masukkan data melalui tetingkap command prompt
Di bawah, kita akan menggunakan pernyataan SQL INSERT INTO untuk memasukkan data ke dalam jadual MySQL chenweiliang_tbl.
contoh
Dalam contoh berikut kami akan memasukkan tiga keping data ke dalam jadual 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: Anak panah -> bukan sebahagian daripada pernyataan SQL; ia hanya menunjukkan baris baharu. Jika pernyataan SQL terlalu panjang, kita boleh mencipta baris baharu dengan menekan Enter. Perintah terminator untuk pernyataan SQL ialah titik koma ;.
Dalam contoh di atas, kami tidak menyediakan data chenweiliang_id, kerana medan ini telah ditetapkan sebagai atribut AUTO_INCREMENT apabila kami mencipta jadual.Oleh itu, medan akan dinaikkan secara automatik tanpa kita perlu menetapkannya.Dalam contoh NOW() ialah fungsi MySQL yang mengembalikan tarikh dan masa.
Seterusnya, kita boleh melihat data jadual data dengan pernyataan berikut:
Baca lembaran data:
Masukkan data menggunakan skrip PHP
Anda boleh menggunakan fungsi mysqli_query() PHP untuk melaksanakan arahan SQL INSERT INTO bagi memasukkan data.
Fungsi ini mempunyai dua parameter dan mengembalikan TRUE jika pelaksanaan berjaya, jika tidak ia mengembalikan FALSE.
tatabahasa
mysqli_query(connection,query,resultmode);
| 参数 | Uraian |
|---|---|
| sambungan | Diperlukan.Menentukan sambungan MySQL untuk digunakan. |
| pertanyaan | Diperlukan, menentukan rentetan pertanyaan. |
| mod hasil | Pilihan.pemalar.Boleh menjadi mana-mana nilai berikut:
|
contoh
Program dalam contoh berikut menerima tiga medan data yang dimasukkan oleh pengguna dan memasukkannya ke dalam jadual data:
menambah data
$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);
?>Seterusnya, kita boleh melihat data jadual data dengan pernyataan berikut:
Baca lembaran data:
Semoga artikel "Bagaimana Memasukkan Data ke dalam Jadual Pangkalan Data MySQL? Contoh Pernyataan PHP untuk Memasukkan Data ke dalam MySQL," yang dikongsikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ), dapat membantu anda.
Jangan ragu untuk berkongsi pautan artikel ini: https://www.chenweiliang.com/cwl-460.html
