mysql num行失败了

时间:2010-01-02 02:30:18

标签: php mysql

$result=mysql_query("SELECT * FROM users WHERE pass='".sha1($_POST['mainloginpass'])."'");

if(mysql_num_rows($result)==1){

它说“mysql_num_rows()期望参数1是资源,布尔给定”

1 个答案:

答案 0 :(得分:4)

mysql_query通常会返回资源,但根据the docs
如果用户没有访问查询引用的表的权限, mysql_query()将在出错时返回FALSE并失败并返回FALSE。

你可能想尝试这样的事情:

if (!$result) {
    die('Invalid query: ' . mysql_error());
}

看看问题是什么。