|
|
|
| Доброго времени суток, никак не могу сообразить как сделать. Встала такая задача: необходимо вывести все новости на сайте по дате добавления, но строки, отведенной для даты в базе данных не было, т.е новости до этого добавлялись без даты. Я ее создал и добавил пару новостей. Т.е к примеру 10 новостей с параметром NULL а 2 с датами (04.10.2012 и 06.10.2012). Сделал вывод по дате, и две новости которые имеют параметры в ячейке даты вывелись как надо, а остальные новости которые имели в этой ячейке NULL и вовсе поменяли свой порядок. Мне нужно сохранить порядок вывода новостей без даты, а с датой естественно сортировать.
$res=mysql_query("SELECT * FROM mod_article WHERE a_cat='$c' and a_city='$_SESSION[city_id]' Order by data a_id $sql_add");
$result = mysql_query($res);
$out="<table border=0 width=100% cellpadding=5 cellspacing=10><tr>";
while($a=mysql_fetch_array($res))
{
тут я вывожу новости
}
|
| |
|
|
|
|
|
|
|
для: imchip
(06.10.2012 в 20:51)
| | А сортировать по ID?
а вообще можно так сделать: order by id group by data | |
|
|
|
|
|
|
|
для: imchip
(06.10.2012 в 20:51)
| |
SELECT * FROM mod_article ORDER BY `data` DESC, `id` DESC
| Сортировка по дате по убыванию, если даты идентичны - сортировка по ID по убыванию. | |
|
|
|