mysqli查询在空表上返回null

时间:2011-10-02 07:48:12

标签: php mysqli

这个简单的查询在空表上返回null

$result=$conn->query("select * from users");

$ result为null,这是对的吗?

3 个答案:

答案 0 :(得分:2)

根据php.net文档

  

失败时返回FALSE。成功的SELECT,SHOW,DESCRIBE或   EXPLAIN查询mysqli_query()将返回一个MySQLi_Result对象。对于   其他成功的查询mysqli_query()将返回TRUE。

这意味着,即使你执行SELECT而没有返回数据,你也会得到一个mysqli_result对象

答案 1 :(得分:0)

没有。它应该是迭代时不返回任何数据的结果。使用错误函数找出查询失败的原因。

答案 2 :(得分:0)

如果您正在执行“select”查询,mysqli_query将返回一个mysqli_result对象(),表是否为空无关紧要。