如何使用 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();
登錄后復制