mysqli_query - 返回值

Mad*_*kin 4 php mysql

我正在使用PHP函数mysqli_query来运行SELECT查询.

是什么mysqli_query,如果查询成功运行,但查询发现没有匹配的回报?

Age*_*rum 14

根据手册:

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

运行但未返回结果的查询仍被视为"成功查询",因为查询确实在数据库中运行,而空结果集是合法响应.这意味着查询仍然会返回一个mysqli_result对象,如果你检查它的行数(通过$result->num_rows面向对象的样式或mysqli_num_rows($result)程序样式),它将返回0.