在PHP中處理查詢列表(query list)錯誤,通常涉及到以下幾個方面:
mysqli_connect_error()函數獲取錯誤信息。$host = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
$conn = mysqli_connect($host, $username, $password, $dbname);
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
mysqli_error()函數獲取錯誤信息。$sql = "SELECT * FROM table_name";
$result = mysqli_query($conn, $sql);
if (!$result) {
die("查詢錯誤: " . mysqli_error($conn));
}
mysqli_stmt_error()函數獲取錯誤信息。$stmt = $conn->prepare("INSERT INTO table_name (column_name) VALUES (?)");
$stmt->bind_param("s", $value);
$value = "value";
if (!$stmt->execute()) {
die("預處理語句執行錯誤: " . $stmt->error);
}
mysqli_fetch_assoc()或mysqli_fetch_array()函數獲取每行數據。如果遇到錯誤,可以檢查$result變量是否為false。while ($row = mysqli_fetch_assoc($result)) {
// 處理每行數據
}
if ($result === false) {
die("遍歷查詢結果錯誤: " . mysqli_error($conn));
}
mysqli_close($conn);
通過以上方法,可以在PHP中處理查詢列表錯誤。在實際開發中,還可以考慮使用異常處理機制(如try-catch語句)來捕獲和處理錯誤,以提高代碼的健壯性。