mysql_fetch_array()布尔错误 - ORDER BY

时间:2012-11-15 19:25:54

标签: php mysql

  

可能重复:
  mysql_fetch_array() expects parameter 1 to be resource, boolean given in select

我正在尝试从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内容)。

2 个答案:

答案 0 :(得分:1)

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

where子句需要在order by子句之前。

答案 1 :(得分:0)

执行sql的顺序: 选择, 从, 哪里, 通过...分组, 有, 顺序, 限制。 从FROM mybb_postsWHERE中选择* fid ='4'ORDER BY tid ASC LIMIT 5