如何反转此mysql表或其表示的顺序?

时间:2011-08-07 18:20:53

标签: php mysql

下面的函数是我用来显示名为'tw'的表的内容。它的顺序是相反的。我需要改变顺序。

  public static function posts()
    {
    $obj = new view;
    $email =  $_SESSION['email'];
    $query_return = database::query("SELECT * FROM tw");
    while ($a = mysql_fetch_assoc($query_return))
      {
      $date = date('M j \a\t g:i:s a', $a[time]);
      echo  "<div class=\"Bb2b\"><img class=\"a\" src=\"p/$a[email].jpg\" alt=\"\"/><a href=\"javascript:void(0)\">$a[fname] posted on $date</a><br/><p class=\"c\">$a[message]</p></div>";
      }
    }

3 个答案:

答案 0 :(得分:4)

在您的查询中,您可以附加ORDER BY `time` ASCORDER BY `time` DESC以满足您的需求(时间是虚拟名称,我不知道您的表格结构)[时间为列]。

EX:SELECT * FROM `tw` ORDER BY `time` DESC

More info on SELECT

答案 1 :(得分:1)

您可以在mysql查询中使用ORDER BY语句

      SELECT  * FROM tw ORDER BY attribute DESC

http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html

答案 2 :(得分:0)

您可以在SQL查询中使用order by来执行此操作: http://www.1keydata.com/sql/sqlorderby.html

SELECT * FROM `tw` ORDER BY `tw` DESC

应该扭转它