Error "expects parameter 1 to be resource" al usar mysql_fetch_array() en PHP
¡Hola a todos! Soy nuevo en PHP y MySQL, y tengo un problema que no puedo resolver. Estoy escribiendo un script simple para mostrar datos de la tabla users. Aquí está mi 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\nPero en lugar de la lista esperada de nombres, recibo este error:\n"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..."\n\nHe verificado la conexión con la BD — parece funcionar. Díganme, ¿qué estoy haciendo mal? ¿Por qué $result no es un resource? He probado diferentes opciones: mysql_fetch_assoc(), mysql_fetch_row() — en todas aparece el mismo error. Quizás el problema
';\n}\n```\n\nPero en lugar de la lista esperada de nombres, recibo este error:\n"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..."\n\nHe verificado la conexión con la BD — parece funcionar. Díganme, ¿qué estoy haciendo mal? ¿Por qué $result no es un resource? He probado diferentes opciones: mysql_fetch_assoc(), mysql_fetch_row() — en todas aparece el mismo error. Quizás el problema