在PHP中,優雅地處理MySQL查詢結果為空的情況可以通過檢查查詢結果集是否為空來實現。以下是一個示例代碼片段:
<?php
// 假設你已經建立了數據庫連接并執行了查詢
$result = $mysqli->query("SELECT * FROM your_table");
if ($result->num_rows > 0) {
// 如果有結果,遍歷并處理每一行數據
while($row = $result->fetch_assoc()) {
// 處理每一行數據的邏輯
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
// 如果沒有結果,輸出提示信息或進行其他操作
echo "沒有找到匹配的數據";
}
?>
在這個示例中,我們首先使用num_rows
屬性來檢查查詢結果集中是否有數據。如果num_rows
大于0,說明有數據,然后我們可以遍歷并處理每一行數據。如果num_rows
等于0,說明沒有數據,我們可以輸出相應的提示信息或進行其他操作。