如果查询为空,mysqli_query会返回什么

时间:2014-10-06 13:22:05

标签: php mysqli

我正在搜索条件,我会看到$result=mysqli_query($dbconnect,$someQuery);

if($result==false)if($result==null)但它没有响应布尔值作为比较值。虽然如果条件满足,则调用if($result==true)条件。

这是我的查询

    $someQuery="select * from books where bookid = '$id'";

什么条件检查mysql查询是否失败或者什么也没有返回?

3 个答案:

答案 0 :(得分:2)

如果有任何查询错误,

mysql_query()总是返回false。对于成功的查询,它不会返回false ..返回值将为true,如果该行不为空,则返回mysqli_result()对象

请查看here。这可能会有所帮助.. :)

答案 1 :(得分:-1)

喜欢@Avinash Babu sait mysql_query如果查询有问题,总是返回false ....我建议你尝试检查查询是否成功,如下:

if(!result){
 echo 'Mayday We have a problem';
}

答案 2 :(得分:-2)

请在谷歌搜索,这应该可以帮助你http://php.net/manual/en/mysqli.query.php 顺便说一句,如果语句失败,mysqli_query返回FALSE,或者用于关联数组或其他东西的mysqli_result对象

参考:http://php.net/manual/en/mysqli.query.php如前所述