php - 查询返回 false 而不是资源

标签 php mysql

这个问题在这里已经有了答案:





mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... expects parameter 1 to be resource

(31 个回答)


8年前关闭。




我有一个 mySQL 查询:

mysql_query("SELECT username_usr FROM user_usr WHERE username_usr=$name")

我存储在变量 $username_check 中.然后我存储mysql_fetch_array($username_check)在一个变量中。

当我运行脚本时,我得到一个错误,mysql_fetch_array 需要一个资源,给定的 bool 值;

我一定是犯了一些简单的错误,但通过 FSM 我找不到它。

最佳答案

您的查询有语法错误,并且您得到一个 bool 值 FALSE:

mysql_query("SELECT username_usr FROM user_usr WHERE username_usr='$name'")
                                                                  ^-----^--- missing

永远不要假设查询成功。始终检查失败的返回值:
$result = mysql_query(...) or die(mysql_error());

是您应该始终拥有的最低限度。

关于php - 查询返回 false 而不是资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068569/

相关文章:

mysql - 从多个表中选择与 JOIN 比较

mysql - PROTOCOL_SEQUENCE_TIMEOUT

php - 如何按票数对选项进行排序

mysql - 在 MySQL 中向具有特定前缀的表授予权限

php - 警告 : file_get_contents(): https://wrapper is disabled in the server configuration by all

php - 使用 javascript 禁用 Ckeditor

php - Drupal SQL表如何在每一行上插入编辑按钮

MYSQL如何在一条语句中选择总和列值和特定行条目?

javascript - 将 Canvas 坐标保存到本地文件 php 中

php - 创建用户聊天系统 -(PHP、MySQL、AJAX?)