Avatar ·

Erro "expects parameter 1 to be resource" ao usar mysql_fetch_array() em PHP

Olá a todos! Sou iniciante em PHP e MySQL, e estou com um problema que não consigo resolver. Estou escrevendo um script simples para exibir dados da tabela users. Aqui está meu código:\n\n```php\n$connection = mysql_connect('localhost', 'root', '');\nmysql_select_db('test', $connection);\n\n$query = "SELECT * FROM users";\n$result = mysql_query($query);\n\nwhile ($row = mysql_fetch_array($result)) {\n echo $row['name'] . '
';\n}\n```\n\nMas em vez da lista esperada de nomes, recebo o erro:\n"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..."\n\nVerifiquei a conexão com o BD — parece funcionar. Digam-me, o que estou fazendo de errado? Por que $result não é um resource? Tentei diferentes variantes: mysql_fetch_assoc(), mysql_fetch_row() — em todas o mesmo erro. Talvez o problema