这个简单的查询在空表上返回null
$result=$conn->query("select * from users");
$ result为null,这是对的吗?
答案 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对象(),表是否为空无关紧要。