-1

可能重复:
mysql_fetch_array() 期望参数 1 是资源,选择中给出的布尔值

我正在尝试从我的 mybb 数据库中获取帖子,然后将其显示在主页上。我希望首先按最新线程对其进行排序,但是当我尝试它时它会失败并显示以下消息:

警告:mysql_fetch_array() 期望参数 1 是资源,在 /home/interitu/public_html/index.php 中给出布尔值

使用的代码:

    <?php
$con = mysql_connect("","","");
// I HAVE REMOVED THE CONNECTION DETAILS FOR DATABASE SECURITY
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("interitu_forums", $con);

$result = mysql_query("SELECT * FROM mybb_posts ORDER BY tid ASC WHERE fid='4' LIMIT 
5");

while($row = mysql_fetch_array($result))
{

代码继续处理不相关的内容(HTML 内容)。

4

2 回答 2

1
SELECT * 
FROM mybb_posts
WHERE fid='4'
ORDER BY tid ASC  
LIMIT 5

where子句必须在子句之前order by

于 2012-11-15T19:26:49.053 回答
0

执行sql的顺序:select、from、where、Group by、have、order by、limit。select * from FROM mybb_posts WHERE fid='4' ORDER BY tid ASC LIMIT 5 </p>

于 2012-11-15T19:47:29.053 回答