Bagaimana cara memasukkan data ke tabel database MySQL? php masukkan contoh pernyataan data ke MySQL

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:

memilih * dari chenweiliang_tbl;
 

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);
参数描述
koneksiYg dibutuhkan.Menentukan koneksi MySQL yang akan digunakan.
pertanyaanDiperlukan, menentukan string kueri.
mode hasilOpsional.sebuah konstanta.Dapat berupa salah satu dari nilai berikut:

  • MYSQLI_USE_RESULT (gunakan ini jika Anda perlu mengambil banyak data)
  • MYSQLI_STORE_RESULT (default)

Contoh

Program dalam contoh berikut menerima tiga bidang data yang dimasukkan oleh pengguna dan memasukkannya ke dalam tabel data:

menambahkan data

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

Selanjutnya, kita dapat melihat data tabel data dengan pernyataan berikut:

Baca lembar data:

memilih * dari chenweiliang_tbl;

发表 评论

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

Gulir ke Atas