首页 文章

警告:mysql_fetch_array()期望参数1是资源[...] [重复]

提问于
浏览
2

可能重复:PHP:警告:sort()期望参数1为数组,给定资源

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

1 回答

  • 4

    mysql_query 失败并在 $result 中返回 FALSE .

    你应该检查返回的值:

    $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"] 权限放入查询中:

相关问题