-1

这是我的查询,我收到错误 mysql_fetch_assoc() 期望参数 1 是资源,第 91 行给出的布尔值

$result = mysql_query(
            "SELECT (LEFT(post, 3) AS message), user_id, fname, message, topic,              
                    date, pid 
               FROM forum_post 
               order by times desc 
               LIMIT 10");

while (($row = mysql_fetch_assoc($result))>0) {
    $user_id=$row['user_id'];
$fname=$row['fname'];
$message=$row['message'];
$topic=$row['topic'];
$date=$row['date'];
$pid=$row['pid'];
}
4

1 回答 1

1

http://php.net/manual/en/function.mysql-query.php

对于 SELECT、SHOW、DESCRIBE、EXPLAIN 和其他返回结果集的语句,mysql_query() 成功时返回资源,错误时返回 FALSE。

我的猜测是,你的 mysql_query() 返回了 False (一个布尔值),所以你应该仔细检查你的查询。

编辑:没有注意到它是重复的,请参阅链接的问题以获取更多详细信息。

于 2013-08-18T09:58:35.157 回答