2015-12-18 4 views
0

У меня есть основная загрузка и галерея для фотографий. Тем не менее, представление галереи является самым старым в первую очередь.Сортировка изображений базы данных по дате

Может ли кто-нибудь показать мне простой способ отсортировать его по новинкам? Это мой 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 
    } 
?> 
+0

Есть ли какой-либо столбец в таблице 'chiseldonuploads' для хранения времени загрузки изображения? – Gunaseelan

+0

Вам нужно будет добавить тип данных даты в таблицу, а затем выполнить сортировку по убыванию при запросе данных. – jeff

+0

Как @jeff сказал, вы можете отсортировать по столбцу типа данных даты или использовать этот запрос. 'SELECT * FROM chiseldonuploads order by id desc' – Gunaseelan

ответ

2

В случае, если ваш стол chiseldonuploads имеет дату столбца, например created_date вы можете заказать его по дате, или если он не имеет даты, вы можете попробовать заказ по ид таблицы:

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

Здесь идентификатор должен быть заменен с именем столбца, представляющий столбец ID в таблице. Но если у вас есть столбец даты, вы должны сделать заказ по дате.

+1

Спасибо, сработало! – Philb24

Смежные вопросы