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)
(请参见编辑)之外,任何内容都没有,那么这个特定的代码就不可能抛出这个特定的错误。没有别的了。。。?一圈?函数调用?错误完全来自其他地方?这里有什么不同?