PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang boleh menyambung dan berinteraksi dengan pelbagai jenis pangkalan data. Sama ada anda sedang membangunkan tapak web, aplikasi web atau memproses data, anda perlu menggunakan pangkalan data. Artikel ini akan meringkaskan beberapa fungsi PHP yang biasa digunakan yang boleh membantu anda menyambung dan memanipulasi pangkalan data.
Fungsi ini digunakan untuk menyambung ke pangkalan data MySQL dan mengembalikan objek sambungan. Ia memerlukan lulus 4 parameter: nama hos pangkalan data, nama pengguna, kata laluan dan nama pangkalan data. Kod sampel adalah seperti berikut:
$host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
Fungsi ini digunakan untuk menutup sambungan pangkalan data yang terbuka. Kod sampel adalah seperti berikut:
mysqli_close($conn);
Fungsi ini digunakan untuk menghantar pertanyaan atau arahan SQL ke pangkalan data MySQL. Kod sampel adalah seperti berikut:
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } }
Fungsi ini digunakan untuk mengembalikan bilangan baris dalam set hasil. Kod sampel adalah seperti berikut:
$num_rows = mysqli_num_rows($result); echo "总共有 " . $num_rows . " 条记录。";
Fungsi ini digunakan untuk mengembalikan baris daripada set hasil sebagai tatasusunan bersekutu. Anda boleh menggunakan fungsi ini untuk mendapatkan semula hasil pertanyaan baris demi baris. Kod sampel adalah seperti berikut:
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
Fungsi ini digunakan untuk mengembalikan baris daripada set hasil sebagai tatasusunan bersekutu atau tatasusunan angka. Kod sampel adalah seperti berikut:
while ($row = mysqli_fetch_array($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
Fungsi ini digunakan untuk mengembalikan nombor ID rekod terakhir yang dimasukkan. Kod sampel adalah seperti berikut:
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')"; if (mysqli_query($conn, $sql)) { $last_id = mysqli_insert_id($conn); echo "新纪录插入成功,最后插入的记录ID是: " . $last_id; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
Ringkasan
Di atas adalah beberapa fungsi PHP yang berkaitan dengan sambungan pangkalan data. Fungsi ini boleh digunakan untuk menyambung ke pangkalan data, melaksanakan pertanyaan, mendapatkan data dan melaksanakan operasi biasa yang lain. Ia adalah alat penting untuk bekerja dengan pangkalan data. Sama ada anda mengakses MySQL, SQLite, Oracle atau pangkalan data lain, fungsi ini adalah universal dan boleh membantu anda mengurus dan memanipulasi data anda.
Atas ialah kandungan terperinci Ringkasan fungsi biasa untuk menyambung ke pangkalan data dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!