如何使用 PHP 函數(shù)與數(shù)據(jù)庫(kù)交互
在 PHP 中,您可以使用內(nèi)置函數(shù)與數(shù)據(jù)庫(kù)進(jìn)行交互。以下是如何實(shí)現(xiàn)它:
1. 連接到數(shù)據(jù)庫(kù)
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; // 創(chuàng)建連接 $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); }
登錄后復(fù)制
2. 執(zhí)行查詢(xún)
您可以使用 mysqli_query() 函數(shù)執(zhí)行查詢(xún)。它返回一個(gè)結(jié)果對(duì)象,您可以使用它來(lái)獲取結(jié)果。
$sql = "SELECT * FROM users"; $result = $conn->query($sql); // 檢查查詢(xún)是否成功 if (!$result) { die("查詢(xún)失敗: " . $conn->error); }
登錄后復(fù)制
3. 遍歷結(jié)果
您可以使用 mysqli_fetch_assoc() 函數(shù)從結(jié)果對(duì)象中獲取關(guān)聯(lián)數(shù)組。
while ($row = $result->fetch_assoc()) { echo $row["name"] . "<br>"; }
登錄后復(fù)制
4. 插入記錄
您可以使用 mysqli_query() 函數(shù)插入新記錄。
$sql = "INSERT INTO users (name) VALUES ('John Doe')"; if ($conn->query($sql) === TRUE) { echo "記錄已成功插入"; } else { echo "插入記錄失敗: " . $conn->error; }
登錄后復(fù)制
5. 更新記錄
您可以使用 mysqli_query() 函數(shù)來(lái)更新記錄。
$sql = "UPDATE users SET name='John Smith' WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "記錄已成功更新"; } else { echo "更新記錄失敗: " . $conn->error; }
登錄后復(fù)制
6. 刪除記錄
您可以使用 mysqli_query() 函數(shù)來(lái)刪除記錄。
$sql = "DELETE FROM users WHERE id=1"; if ($conn->query($sql) === TRUE) { echo "記錄已成功刪除"; } else { echo "刪除記錄失敗: " . $conn->error; }
登錄后復(fù)制
7. 斷開(kāi)連接
完成后,使用 mysqli_close() 函數(shù)斷開(kāi)與數(shù)據(jù)庫(kù)的連接。
$conn->close();
登錄后復(fù)制