我正在搜索条件,我会看到$result=mysqli_query($dbconnect,$someQuery);
if($result==false)
或if($result==null)
但它没有响应布尔值作为比较值。虽然如果条件满足,则调用if($result==true)
条件。
这是我的查询
$someQuery="select * from books where bookid = '$id'";
什么条件检查mysql查询是否失败或者什么也没有返回?
答案 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对象