Direktori Artikel
Bagaimana cara memasukkan data ke dalam tabel database MySQL ? Contoh pernyataan PHP untuk memasukkan data ke dalam MySQL.
MySQL memasukkan data
Di MySQL, pernyataan SQL INSERT INTO digunakan untuk memasukkan data ke dalam tabel.
Anda dapat memasukkan data ke dalam tabel data melalui jendela command prompt mysql>, atau melalui skrip PHP untuk menyisipkan data.
tatabahasa
Berikut ini adalah sintaks umum INSERT INTO SQL untuk memasukkan data ke dalam tabel MySQL :
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
Jika data adalah tipe karakter, Anda harus menggunakan tanda kutip tunggal atau ganda, seperti: "nilai".
Masukkan data melalui jendela command prompt
Di bawah ini, kita akan menggunakan pernyataan SQL INSERT INTO untuk memasukkan data ke dalam tabel MySQL chenweiliang_tbl.
Contoh
Pada contoh berikut kita akan memasukkan tiga buah data ke dalam tabel 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>
Catatan: Tanda panah -> bukan bagian dari pernyataan SQL; tanda tersebut hanya menunjukkan baris baru. Jika pernyataan SQL terlalu panjang, kita dapat membuat baris baru dengan menekan Enter. Tanda pemisah perintah untuk pernyataan SQL adalah titik koma ;.
Pada contoh di atas, kami tidak memberikan data chenweiliang_id, karena bidang ini telah ditetapkan sebagai atribut AUTO_INCREMENT saat kami membuat tabel.Oleh karena itu, bidang akan bertambah secara otomatis tanpa kita perlu mengaturnya.Dalam contoh SEKARANG () adalah fungsi MySQL yang mengembalikan tanggal dan waktu.
Selanjutnya, kita dapat melihat data tabel data dengan pernyataan berikut:
Baca lembar data:
Masukkan data menggunakan skrip PHP
Anda dapat menggunakan fungsi mysqli_query() PHP untuk mengeksekusi perintah SQL INSERT INTO untuk memasukkan data.
Fungsi memiliki dua parameter dan mengembalikan TRUE jika eksekusi berhasil, jika tidak maka akan mengembalikan FALSE.
tatabahasa
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| koneksi | Yg dibutuhkan.Menentukan koneksi MySQL yang akan digunakan. |
| pertanyaan | Diperlukan, menentukan string kueri. |
| mode hasil | Opsional.sebuah konstanta.Dapat berupa salah satu dari nilai berikut:
|
Contoh
Program dalam contoh berikut menerima tiga bidang data yang dimasukkan oleh pengguna dan memasukkannya ke dalam tabel data:
menambahkan 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);
?>Selanjutnya, kita dapat melihat data tabel data dengan pernyataan berikut:
Baca lembar data:
Semoga artikel "Cara Memasukkan Data ke dalam Tabel Database MySQL? Contoh Pernyataan PHP untuk Memasukkan Data ke dalam MySQL," yang dibagikan di blog Chen Weiliang ( https://www.chenweiliang.com/ ), bermanfaat bagi Anda.
Silakan bagikan tautan artikel ini: https://www.chenweiliang.com/cwl-460.html
