Php mysql_fetch_array()出错(已关闭)

Php mysql_fetch_array()出错(已关闭),php,mysql,Php,Mysql,我尝试从数据库中选择多个数据行,如下所示: $db = mysql_connect("example.example.com","username","password"); mysql_select_db("database", $db); $data = mysql_query("SELECT * FROM users WHERE activated = 1", $db) or die("Problems with database: ".mysql_error($db)); $r

我尝试从数据库中选择多个数据行,如下所示:

$db = mysql_connect("example.example.com","username","password");
mysql_select_db("database", $db);

$data = mysql_query("SELECT * FROM users WHERE activated = 1", $db)
    or die("Problems with database: ".mysql_error($db));
$row = mysql_fetch_array($data);
但它给了我一个错误:

mysql\u fetch\u array()希望参数1是资源

虽然当我做
var_dump($data)时它告诉我它是类型(mysql结果)的
资源(6)

我尝试过各种变通办法,但都不奏效。 谁能告诉我怎么了


提前谢谢。

请尝试填写代码

$data = mysql_query("SELECT * FROM users WHERE activated = 1")
    or die("Problems with database: ".mysql_error($db));
$row = mysql_fetch_array($data);

var\u dump($data)
-调试您试图处理的内容。@deceze我已经完成了这项工作,并且获得了类型为(mysql result)
资源(6)。我看不出有什么问题。这是你的密码吗?在
mysql\u查询
mysql\u fetch\u数组
行之间没有任何内容?@deceze除了
var\u dump($data)
(请参见编辑)之外,任何内容都没有,那么这个特定的代码就不可能抛出这个特定的错误。没有别的了。。。?一圈?函数调用?错误完全来自其他地方?这里有什么不同?