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






