【问题标题】:expects parameter 1 to be resource, man, boolean given [duplicate]期望参数 1 是资源,人,布尔给定 [重复]
【发布时间】:2012-01-02 12:51:56
【问题描述】:

可能重复:
PHP: Warning: sort() expects parameter 1 to be array, resource given

我在这一行收到此错误:

mysql_query('SELECT * FROM keys WHERE left > 0');

【问题讨论】:

  • 您能否编辑此内容以删除自动消息并提供我们需要帮助您的所有详细信息...
  • 这就像什么都不显示!您需要添加更多代码、遇到的错误以及该表的结构。
  • 这不是您收到此错误的行,此消息来自此行旁边的一行。

标签: php mysql


【解决方案1】:

keys 和 left 两个字段都是 mysql reserved word,因此您必须像这样使用反引号

mysql_query('SELECT * FROM `keys` WHERE `left` > 0');

最好使用trigger_error 和mysql_error 编写它。如果有的话,这将产生实际的 mysql 错误

mysql_query('SELECT * FROM `keys` WHERE `left` > 0') or trigger_error(mysql_error());

【讨论】:

  • lol thx man 你救了我很多研究
  • 而且你应该永远记得测试返回的值是否为 FALSE,它告诉你执行数据库查询时出现了问题
猜你喜欢
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2012-09-10
相关资源
最近更新 更多