Dalam aplikasi internet moden, menambah data adalah tugas yang sangat biasa. PHP ialah bahasa pembangunan web popular yang disertakan dengan banyak alatan dan ciri yang mudah digunakan yang membantu pembangun dengan tugas menambah data. Artikel ini akan memperkenalkan langkah utama dan alatan yang berkaitan untuk menambah data dalam PHP.
1. Sambung ke pangkalan data
Dalam PHP, langkah pertama untuk menambah data ialah menyambung ke pangkalan data. Untuk menyambung ke pangkalan data, anda perlu memberikan maklumat seperti nama pangkalan data, alamat hos, nama pengguna dan kata laluan.
1.1 Gunakan fungsi mysql_connect() untuk menyambung ke pangkalan data
Dalam PHP, anda boleh menggunakan fungsi mysql_connect() untuk menyambung ke pangkalan data MySQL. Sintaks untuk menyambung ke pangkalan data adalah seperti berikut:
$con = mysql_connect("host","username","password"); if (!$con) { die('Could not connect to database: ' . mysql_error()); } $db_selected = mysql_select_db("database_name",$con); if (!$db_selected) { die('Could not select database: ' . mysql_error()); }
Antaranya, $con ialah objek sambungan, iaitu keadaan selepas menyambung ke pangkalan data. Jika sambungan gagal, mesej ralat muncul. $db_selected ialah nama pangkalan data yang dipilih.
1.2 Gunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data
Mysqli ialah versi pelanjutan MySQL yang lebih baik dalam PHP, memberikan prestasi yang lebih tinggi dan sokongan berorientasikan objek. Untuk menyambung ke pangkalan data MySQL menggunakan mysqli, anda boleh menggunakan sintaks berikut:
$con = mysqli_connect("host","username","password","database_name"); if (!$con) { die('Could not connect to database: ' . mysqli_connect_errno()); }
1.3 Gunakan PDO untuk menyambung ke pangkalan data
PDO (Objek Data PHP) ialah lanjutan PHP yang menyediakan antara muka yang konsisten untuk menyambung kepada pelbagai jenis sistem pangkalan data. Untuk menyambung ke pangkalan data MySQL menggunakan PDO, anda boleh menggunakan contoh berikut:
$dsn = 'mysql:host=host;dbname=database_name'; $user = 'username'; $password = 'password'; try { $con = new PDO($dsn, $user, $password); } catch (PDOException $e) { die('Could not connect to database: ' . $e->getMessage()); }
2. Tulis data
Selepas menyambung ke pangkalan data, anda boleh mula menulis data ke pangkalan data. Dalam PHP, anda boleh menggunakan kaedah berikut untuk menulis data ke pangkalan data:
2.1 Gunakan fungsi mysql_query() untuk menulis data
Fungsi mysql_query() ialah kaedah paling asas untuk menulis data ke pangkalan data MySQL. Ia menggunakan sintaks berikut:
mysql_query("INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
di mana, INSERT INTO ialah sebahagian daripada pernyataan SQL, menunjuk ke jadual di mana data hendak dimasukkan, lajur1, lajur2, lajur3 ialah nama lajur jadual dan lajurnya. nilai adalah yang diikuti oleh kata kunci NILAI definisi Nilai.
2.2 Gunakan fungsi mysqli_query() untuk menulis data
Fungsi mysqli_query() ialah kaedah dalam sambungan MySQLi, menggunakan sintaks berikut:
mysqli_query($con,"INSERT INTO table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3')");
Di mana, $ con ialah objek sambungan yang dibuat sebelum ini, INSERT INTO, column1, column2, column3, VALUES dan parameter lain mempunyai maksud yang sama seperti apabila menggunakan fungsi mysql_query().
2.3 Gunakan PDO untuk menulis data
Terdapat beberapa cara untuk menulis data ke pangkalan data dalam PDO, antaranya exec() adalah kaedah paling mudah:
$stmt = $con->prepare("INSERT INTO table_name (column1,column2,column3) VALUES (:value1,:value2,:value3)"); $stmt->bindParam(':value1', $value1); $stmt->bindParam(':value2', $value2); $stmt->bindParam(':value3', $value3); $value1 = 'value1'; $value2 = 'value2'; $value3 = 'value3'; $stmt->execute();
Antaranya , stmt ialah objek PDOStatement, yang mewakili pernyataan SQL yang akan dilaksanakan. Kod ini akan mengikat nilai parameter menggunakan bindParam(). Dalam kes ini, hantar nilai kepada bindParam() melalui $key => $value array. Akhir sekali, pernyataan SQL dilaksanakan dengan memanggil kaedah execute().
3. Contoh Lengkap
Berikut ialah contoh PHP lengkap yang menunjukkan cara menyambung ke pangkalan data MySQL dan memasukkan data ke dalam jadual:
Contoh mudah ini menggunakan mysqli menyambung ke pangkalan data MySQL dan kemudian menggunakan mysqli_query() untuk memasukkan data ke dalam jadual.
Secara amnya, dengan menggunakan langkah di atas untuk menyambung ke pangkalan data dan menulis data, digabungkan dengan pelbagai alat dan fungsi PHP, pembangun PHP boleh melaksanakan fungsi menambah data ke pangkalan data dengan mudah.
Atas ialah kandungan terperinci php menambah proses data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!