【问题标题】:Reverse mysql_fetch_array?反转mysql_fetch_array?
【发布时间】:2012-02-18 17:35:21
【问题描述】:
mysql_select_db("grozavco_gallery", $con);

$result = mysql_query("SELECT * FROM Images");

while($row = mysql_fetch_array($result))
  {
  echo '<div class="thumb" id="' . $row['ID'] . '"><a class="ajax" href="gallery/' . $row['ID'] . '.html">';
  echo '<p class="work-type">' . strtoupper ($row['Category']) . '</p>';
  echo '<img src="http://grozav.com/images/thumbs/' . $row['ID'] . '-bwthumb.jpg" alt=""/>';
  echo '<img src="http://grozav.com/images/thumbs/' . $row['ID'] . '-thumb.jpg" alt="" class="color"/>';
  echo '</a></div>'; 
  }

我希望它以相反的顺序显示。有人可以告诉我该怎么做吗?非常感谢!

【问题讨论】:

  • 一般建议:不要使用SELECT *,而是使用SELECT ID, Category

标签: php mysql arrays while-loop fetch


【解决方案1】:

在查询中简单地更改ORDER 怎么样?

mysql_query("SELECT * FROM Images ORDER BY ID DESC");

您也可以在打印之前将所有数据抓取到某个数组中,然后对其执行array_reverse

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 2011-07-16
    • 1970-01-01
    • 2010-12-04
    • 2014-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多