Avatar ·

使用 mysql_fetch_array() 时出现错误 "expects parameter 1 to be resource"

大家好!我是 PHP 和 MySQL 的新手,遇到了一个无法解决的问题。我正在编写一个简单的脚本来输出 users 表中的数据。这是我的代码: ```php $connection = mysql_connect('localhost', 'root', ''); mysql_select_db('test', $connection); $query = "SELECT * FROM users"; $result = mysql_query($query); while ($row = mysql_fetch_array($result)) { echo $row['name'] . '
'; } ``` 但预期的名称列表没有出现,而是收到了错误: "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..." 我检查了数据库连接——似乎没问题。请告诉我哪里做错了?为什么 $result 不是 resource?我尝试了不同的方法:mysql_fetch_assoc()、mysql_fetch_row()——都出现同样的错误。可能是查询本身的问题?但我在 phpMyAdmin 中测试过,它运行正常并返回数据。请帮我解决,谢谢! <<>>

错误原因及解决方案

您的问题是一个经典