php - 警告 : mysql_fetch_array() expects parameter 1 to be resource [. ..]

标签 php mysql

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




9年前关闭。




Possible Duplicate:
PHP: Warning: sort() expects parameter 1 to be array, resource given





错误是“警告:mysql_fetch_array() 期望参数 1 是资源,
在第 39 行 [...] 中给出的 bool 值”,第 39 行是“$row = mysql_fetch_array($result);”。我吓坏了,它有什么问题?

最佳答案

mysql_query失败并返回 FALSE$result .

您应该检查返回的值:

$id = mysql_real_escape_string($GET["id"]);
if ($result = mysql_query("SELECT * FROM Setting WHERE ID = '$id'"))
    $row = mysql_fetch_array($result);
else
    print htmlencode(mysql_error()) . "\n";

当然你不应该把 $GET["id"]直接进入查询:

关于php - 警告 : mysql_fetch_array() expects parameter 1 to be resource [. ..],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5470533/

相关文章:

mysql - 当投票没有降低声誉时,我如何避免声誉增加?

python - 从原子数据库事务中与外部世界通信

MySQL 替换 QUOTE

PHP 和 MySQL 在数据库中查找 parent 的所有子孙

php - 第 1452 行警告 : mysqli_real_connect(): (HY000/2002): No such file or directory in/private/tmp/wordpress/wp-includes/wp-db. php

php - PDO setFetchMode 的 Codeigniter 替代方案

php - 如何找到数组中哪些列包含所有数字

php - MySql:映射表或同一个表中的所有数据?

php - 重定向返回后如何保留已输入的值

mysql - 匹配一个表中与第二个表的子集中不匹配的项目