【问题标题】:Sorting Database images by date按日期对数据库图像进行排序
【发布时间】:2016-03-25 05:37:36
【问题描述】:

我有一个基本的照片上传和图库视图。但是,画廊的视图是最早的。

谁能告诉我一个简单的方法让我按最新的优先排序?这是我的 PHP 显示图像:

<?php
   $sql="SELECT * FROM chiseldonuploads";
   $result_set=mysql_query($sql);

   while($row=mysql_fetch_array($result_set));
   {
?>
       <img class="photos" src="uploads/<?php echo $row['file'] ?>"></td>
<?php
   }
?>

【问题讨论】:

  • chiseldonuploads表中是否有一列存储图片上传时间?
  • 您需要将日期数据类型添加到表中,然后在查询数据时进行降序排序
  • 就像@jeff 说的,可以按日期数据类型列排序或者使用这个查询。 'SELECT * FROM chiseldonuploads order by id desc'

标签: php database image


【解决方案1】:

如果您的表 chiseldonuploads 有列日期,例如 created_date 您可以按日期排序,或者如果它没有日期,您可以尝试按 id 表:

 $sql="SELECT * FROM chiseldonuploads ORDER BY id DESC";

这里 id 必须替换为代表表中 id 列的列名。但如果你有日期列,你必须按日期排序。

【讨论】:

    猜你喜欢
    • 2019-01-17
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-30
    相关资源
    最近更新 更多