X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как вывести элементы из массива в обратном порядке?
magestro
magestro
Topic Starter сообщение 14.7.2012, 19:39; Ответить: magestro
Сообщение #1


Здравствуйте! Как вывести элементы из массива, заполненном из базы данных в обратном порядке?
Мне необходимо вывести новости на сайте, но актуальные(новые новости) должны быть сверху.
Можно ли вывести массив в обратном порядке или отсортировать по дате?

[php]<?
include ("bd.php");

$result = mysql_query("SELECT * FROM news");
while($myrow = mysql_fetch_array($result)){
printf("
<div id='slot'>
<h4>%s</h4>
<img src='%s' align='left' />
<p>%s</p>
<br>Добавдено: %s<a target='_blank' href='%s'>Перейти по ссылке</a>
</div>
",$myrow[title],$myrow[img_link],$myrow[text],$myrow[date],$myrow[link]);
}
?>[/php]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 14.7.2012, 19:45; Ответить: sc2r2bey
Сообщение #2


ну так сделай запрос
"SELECT * FROM news ORDER BY столбец по которому сортировать DESC"


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
magestro
magestro
Topic Starter сообщение 14.7.2012, 20:19; Ответить: magestro
Сообщение #3


Большое спасибо, помогло!
Не могли бы обяснить зачем нужен последний оператор "DESC"? Order by == сортировка по, насколько я понимаю.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
magestro
magestro
Topic Starter сообщение 14.7.2012, 20:49; Ответить: magestro
Сообщение #4


Появилась новая проблема: если в один день будут добавлены две новости, то сверху будет старая. Как это изменить?

А не, всё норм, буду сортировать по айди.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 14.7.2012, 23:52; Ответить: matroskin8
Сообщение #5


если в один день будут добавлены две новости, то сверху будет старая. Как это изменить?

Сортировать по дате либо по ID (это тот столбец, который имеет первичный ключ, т.е. уникален):
"SELECT * FROM news ORDER BY id DESC"


Не могли бы обяснить зачем нужен последний оператор "DESC"

Задает обратный порядок сортировки... по умолчанию идет ASC (прямой порядок).

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1770 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4789 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19700 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3090 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13648 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 18.4.2024, 21:54
Дизайн