![]() |
|
Модераторы: skyboy |
![]()
|
|
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Как вывести 6 последних записей начиная с самой новой?
Такой запрос выводит шесть последних новостей, но начинает не с последней новости а с самой старой из этих шести. Как поправить? SELECT id, header, short, date_format(date_of_add, '%d.%m.%Y') AS doa FROM news WHERE hidden = 0 ORDER BY date_of_add DESC LIMIT 6? -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
Это сообщение отредактировал(а) ТоляМБА - 11.11.2009, 18:17 |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Странно, в админке новости выводятся так: ![]() А на сайте новости выводятся следующим образом. Сначала идут новости за последний день, потом за пред-последний и .д. НО в новостях за последний день выводятся первыми старые новости(утренние) http://host-park.ru/ Нужно date_format() убрать? Это сообщение отредактировал(а) vlad275 - 11.11.2009, 20:12 -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Времени добавления данных нет. Дата в таком формате 2009-03-30
Наверное нужно не LIMIT 7 а TOP 7? -------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
| Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
LIMIT и TOP эквивалентные операторы. Используются только в разных ветках SQL. LIMIT - в MySQL (SQL92) а TOP в MS-SQL (T-SQL). vlad275, У тебя база на чем висит?
В общем рецепт такой: перегнать datetime в binary или timestamp (как это сделать - задай вопрос на пост ниже или в гугль)... ((В MySQL) проще сделать...) И потом ORDER BY по этой колонке. Если у тебя нет времени занесения новости... То TOP или LIMIT будет тебе рандомно все доставать... Я бы в таком случае добавил на новости, которые на одну дату зарегистрированы в табличке колонку с порядком сортировки... И сортерить потом по ней... Иначе сортерить по какой либо другой колонке, например теме новости... -------------------- In silico |
|||
|
||||
| vlad275 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 20.3.2008 Репутация: нет Всего: -3 |
Понял. Стоит MySQL. Только доступа к ней нет - я дорабатываю сайт чужой компании. Рекомендации своему куроводителю дал ;-)
-------------------- Кто, как и зачем запустил этот механизм уничтожения России: http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |