我托人制作了一论坛网页,可使其顺序是从旧留言开始的,怎样才能让这个顺序倒过来呢?我对ASP有点了解,而PHP动态刚开始学。
试了一下下面的方法不管用,而且我这里没有comments.php。即:
在comments.php里找到下面代码:<ol class=”commentlist”><?php foreach ($comments as $comment) : ?>在<?php前面插入代码:<?php $comments = array_reverse($comments); ?>这样就可以实现评论的倒序了

解决方案 »

  1.   

    sql语句:order by id desc
      

  2.   

    最好别这样试着调整SQL语句加上 ORDER BY …… ASC/DESC你或者联系下制作者,这个10秒钟就可以帮你搞定
      

  3.   

    找到查询帖子的sql语句 在后面加个order by id desc 不一定是id得看你的表结构
      

  4.   

    在题目类sql语句中使用非常成功!!!
    但在一下sql语句中怎样使用啊?:
    $result = mysql_query("SELECT * FROM faq WHERE post=".$_GET['post']." AND approved='1' LIMIT $start, $num",$db);
     怎么加啊?
      

  5.   

    $result = mysql_query("SELECT title,id FROM themes order by id desc",$db);
    这个非常成功!!!
    但在以下sql语句中怎样使用啊?:
    $result = mysql_query("SELECT * FROM faq WHERE post=".$_GET['post']." AND approved='1' LIMIT $start, $num",$db);
     怎么加啊?
      

  6.   

    $result = mysql_query("SELECT * FROM faq WHERE post=".$_GET['post']." AND approved='1' ORDER BY id desc LIMIT $start, $num",$db);
      

  7.   

    在存储过程中修改sql语句。使用order by 排序,desc表示降序,默认是升序。asc
      

  8.   

    最好在SQL语句里更改顺序,那样你就可以省去一个步骤了。对吧?
      

  9.   

    使用了neverfailor的更改:$result = mysql_query("SELECT * FROM faq WHERE post=".$_GET['post']." AND approved='1' ORDER BY id desc LIMIT $start, $num",$db);非常成功!!!
    不知你是男是女,我在哈国,告诉我你的e-mail, 我的是[email protected],很想跟你成为朋友!!!
      

  10.   

    $result = mysql_query("SELECT * FROM faq WHERE post=".$_GET['post']." AND approved='1' LIMIT $start, $num orderby by id desc",$db);
      

  11.   

    为什么非要对Sql进行处理呢,直接处理一下 $comments 就可以了
    $ids = array();
    foreach ($comments as $key => $comment) {
      $ids[$key] = $comment->id;
    }array_multisort($ids, SORT_DESC, $data);在楼主的代码前加这段话就可以了
      

  12.   

    $ids = array();  foreach ($comments as $key => $comment) {    $ids[$key] = $comment->id;  }    array_multisort($ids, SORT_DESC, $data);