我想提出一个搜索条件在那里我看到,如果$result=mysqli_query($dbconnect,$someQuery);
什么mysqli_query返回如果查询是空
if($result==false)
或if($result==null)
,但它并没有一个布尔值作为比较值作出响应。尽管如果条件满足,则调用if($result==true)
条件。
这是我的查询
$someQuery="select * from books where bookid = '$id'";
如果什么条件检查MySQL查询失败或返回任何?
[返回FALSE失败。对于成功的SELECT,SHOW,DESCRIBE或EXPLAIN查询,mysqli_query()将返回一个mysqli_result对象。对于其他成功的查询,mysqli_query()将返回TRUE。](http://de1.php.net/manual/en/mysqli.query.php) – 2014-10-06 13:23:06
不返回行的查询是* not *错误条件,所以它会*不*返回'false'。 'num_rows'请求将显示零。这就是你如何判断这是一个空洞的结果。解释@GeraldSchneider,RTFM。 – 2014-10-06 13:23:53
这实际上是寻找@NiettheDarkAbsol的答案。然后使用'empty()'函数。 – Gokigooooks 2014-10-06 13:32:17