php - mysql_query 在空表上返回 TRUE

标签 php mysql

$rs = mysql_query("SELECT user, userid FROM House WHERE userid='$userid'");

这返回 Resource id #37 表House是空的,不应该返回FALSE吗? 根据手册http://php.net/manual/en/function.mysql-query.php

我总是在出错时得到 FALSE,但这次不是。 谁能解释一下,谢谢!

最佳答案

如果您的查询没有问题,那么 mysql_query() 将不会返回 false。空结果集不是错误。

针对该结果调用任何提取函数返回falsemysql_num_rows() 将返回 0

关于php - mysql_query 在空表上返回 TRUE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100521/

相关文章:

php在使用分页脚本时获取帖子数据

mysql - 如何获取用户未申请过的所有广告

php - 如何确定数据是在 PHP 中增加还是减少

php - 在 foreach 内部运行时遇到格式不正确的数值

php - 获取所有子类别的递归函数

java - 路径 [/jaagrut] 上下文中 servlet [com.jagrut.GroupServlet] 的 Servlet.service() 抛出异常

mysql - 使用 shell 脚本执行多个 MySQL 命令的更好方法

php - UTF-8贯穿始终

php - Wordpress $wpdb->在每个帖子的自定义表上插入两行

php - 如何在MySQL表字段中保存化学方程式