PHP memerlukan tujuh langkah untuk menyambung ke pangkalan data MySQL: Wujudkan sambungan (msiql_connect()) Sediakan pertanyaan (mysqli_prepare()) Ikat parameter (mysqli_stmt_bind_param()) Jalankan pertanyaan (mysqli_stmt_execute()_get the results (ultmt_execute()_get the results ) Lintas keputusan (mysqli_fetch_assoc() )) Tutup sambungan (mysqli_close())
Langkah yang diperlukan untuk sambungan pangkalan data PHP, daripada asas kepada lanjutan
Sambungan asas
1. ) fungsi untuk mewujudkan sambungan dengan pangkalan data MySQL :
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); }
2. Sediakan pertanyaan
Gunakan fungsi mysqli_prepare() untuk menyediakan pertanyaan:
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
3. untuk mengikat parameter dalam pertanyaan:
$param = 3; mysqli_stmt_bind_param($stmt, "i", $param);
4 laksanakan pertanyaan
Gunakan fungsi mysqli_stmt_execute() untuk melaksanakan pertanyaan:
mysqli_stmt_execute($stmt);
5. ) fungsi untuk mendapatkan hasil pertanyaan:
$result = mysqli_stmt_get_result($stmt);
6. Lintas keputusan
Gunakan mysqli_fetch_assoc() fungsi Lintas keputusan pertanyaan:
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; }
7 Tutup sambungan
(tutup sambungan saya) pangkalan data:
mysqli_close($mysqli);
Kes praktikal
Sambung ke pangkalan data dan tanya penggunaAtas ialah kandungan terperinci Langkah-langkah yang diperlukan untuk sambungan pangkalan data PHP, daripada asas kepada lanjutan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!$mysqli = mysqli_connect("localhost", "username", "password", "database");
if (!$mysqli) {
echo "Unable to connect to the database: " . mysqli_connect_error();
exit();
}
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
mysqli_stmt_bind_param($stmt, "i", $param);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_assoc($result)) {
echo "ID: " . $row['id'] . "<br>";
echo "Name: " . $row['name'] . "<br>";
}
mysqli_close($mysqli);