mysql_query在空表上返回TRUE

Mua*_*zam 1 php mysql

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

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

我总是在错误时得到错误,但这次不是.有人可以解释一下,谢谢!

Phi*_*hil 8

如果您的查询没有任何问题,则mysql_query()不会返回false.空结果集不是错误.

针对该结果调用任何获取函数返回false.mysql_num_rows()会回来的0.