0

可能重复:
mysql_fetch_array() 期望参数 1 是资源,选择中给出的布尔值

我的登录表单有问题。我创建了一个站点,并在 xampp localhost 上运行该站点。它通常工作正常,但是当我将文件传输到虚拟主机时,我的登录表单显示此错误:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given
... on line 39

我在这一行的代码是:

$login_check = mysql_num_rows($sql);

// If login check number is greater than 0 (meaning they do exist and are activated)
if($login_check > 0){ 
    while($row = mysql_fetch_array($sql)){

有人可以帮帮我吗?

4

1 回答 1

2

如果您在 $login_check = mysql_num_rows($sql); 行之前提供代码,它将被清除。但我的猜测是 $sql 是您使用 mysql_connect(); 获得的 mysql 连接资源;如果连接失败,它可以是布尔值。

因此,请检查您的连接设置:mysql 登录名、密码、数据库名称...

于 2012-07-05T21:52:28.490 回答