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.
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); }
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.
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; }
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.
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; }
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.
Selepas menyelesaikan operasi sisipan, kami perlu menutup sambungan ke pangkalan data. Kod berikut boleh digunakan:
// 关闭数据库连接 $conn->close();
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!