Rumah > pembangunan bahagian belakang > masalah PHP > Contoh cara menggunakan PHP untuk menambah data pada jadual data MySQL

Contoh cara menggunakan PHP untuk menambah data pada jadual data MySQL

PHPz
Lepaskan: 2023-04-03 19:12:02
asal
1460 orang telah melayarinya

Dalam PHP, menambah data pada jadual pangkalan data adalah tugas yang sangat biasa, kerana banyak aplikasi web memerlukan penambahan maklumat pada pangkalan data pada masa jalan.

Artikel ini akan memperkenalkan cara menggunakan PHP untuk menambah data pada jadual pangkalan data MySQL. Dalam artikel ini, kami akan menggunakan perpustakaan sambungan MySQLi sebagai pangkalan data sampel.

  1. Sambung ke pangkalan data

Pertama, anda perlu menyambung ke pangkalan data MySQL. Anda boleh menggunakan kod seperti ini:

// 设置数据库连接信息
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
Salin selepas log masuk

Di sini, anda perlu menggantikan "nama pengguna" dan "kata laluan" dengan nama pengguna dan kata laluan MySQL anda, dan "database_name" dengan nama pangkalan data yang anda ingin sambungkan kepada.

  1. Sisipkan data

Selepas menyediakan sambungan, anda boleh menambah data baharu pada jadual pangkalan data. Dalam contoh berikut, kami akan menambah pengguna baharu pada jadual bernama "pengguna":

// 设置插入语句
$sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword')";

// 执行插入语句
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
Salin selepas log masuk

Dalam contoh ini, kami akan menggunakan pernyataan INSERT INTO untuk menambah pengguna baharu pada jadual bernama "pengguna "pengguna baru. Kami menambah maklumat pengguna pada lajur "nama pengguna", "e-mel" dan "kata laluan".

Gunakan kaedah $conn->query() untuk melaksanakan pertanyaan dan mengeluarkan mesej kejayaan atau ralat berdasarkan hasil pertanyaan.

  1. Sisipkan berbilang rekod

Dalam penyata sisipan, kita juga boleh menggunakan satu pertanyaan untuk memasukkan berbilang rekod sekaligus. Ini boleh dilakukan dengan memetakan berbilang nilai kepada beberapa klausa INSERT INTO dalam satu pertanyaan, contohnya:

// 批量插入语句示例
$sql = "INSERT INTO users (username, email, password) VALUES ('JohnDoe', 'johndoe@example.com', 'somepassword'),
        ('JaneDoe', 'janedoe@example.com', 'someotherpassword'),
        ('BobSmith', 'bobsmith@example.com', 'yetanotherpassword')";

// 执行批量插入语句
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
Salin selepas log masuk

Dalam contoh ini, kami menggunakan kurungan untuk menyertakan tiga nilai itu ialah "nama pengguna ", "e-mel" dan "kata laluan" pengguna baharu masing-masing. Pisahkan setiap nilai dengan koma dan masukkan senarai nilai pertanyaan pada akhir keseluruhan pertanyaan.

  1. Lengkapkan operasi sisipan

Selepas menyelesaikan operasi sisipan, kami perlu menutup sambungan ke pangkalan data. Kod berikut boleh digunakan:

// 关闭数据库连接
$conn->close();
Salin selepas log masuk

Dengan menggabungkan semua pertanyaan, anda kini boleh menambah data baharu pada jadual pangkalan data MySQL dalam PHP.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk mengakses pangkalan data MySQL dan menambah data pada jadual. Dengan contoh ini, anda kini boleh mula menggunakan operasi sisipan lanjutan MYSQLi untuk memasukkan data secara dinamik.

Atas ialah kandungan terperinci Contoh cara menggunakan PHP untuk menambah data pada jadual data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan