mysql update受影響的行數為0或查詢結果為空時
當執行update語句時,如果受影響的行數是0,返回的也是true。
$conn = new mysqli();
$sql = "update ...";
$query = $conn->query($sql);
var_dump($query); //此時,如果update sql語句執行成功,但是影響行數為0,$query是true.
影響行數: $conn->affected_rows; // 如果執行sql語句出錯,返回-1,
=====================================================================
$conn = new mysqli(....);
$sql = "";
$query = $conn->query($sql);
這里,如果查詢正常,有數據返回,那么$query是個對象;
如果查詢數據庫錯誤,$query是false;
如果查詢沒有錯誤,但是沒有查詢到任何結果,$query仍然是個對象,$query->num_rows可判斷返回記錄條數。
浙公網安備 33010602011771號