Avatar ·

mysql_fetch_array()及其他函数中的错误“expects parameter 1 to be resource”

大家好!我刚开始学习PHP和MySQL,遇到了一个让我困惑的问题。我尝试从数据库中获取数据,但总是收到这个错误: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given 这是我的代码:
<?php
$connection = mysql_connect("localhost", "root", "");
mysql_select_db("test_db");

$query = "SELECT * FROM users WHERE id = " . $_GET['id'];
$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {
    echo $row['name'] . "<br>";
}
?>
我检查了数据库连接已建立,但仍然收到这个错误。我哪里做错了?如何正确地从MySQL获取数据?我听说需要使用一些检查,但不知道具体是哪些。希望能得到详细解释! <<>>

错误的主要原因及其解决方法

错误"expects parameter 1 to be resource, boolean given"