|
|
|
| Новости выводятся по запросу:
SELECT * FROM news WHERE archive='0' order by id DESC limit 10
|
А как вывести все новости, но кроме последних пяти? | |
|
|
|
|
|
|
|
для: kis-kis
(29.10.2006 в 18:33)
| | попробуй
SELECT *, count(*) as total FROM news WHERE archive='0' order by id DESC limit 0, total-5
|
| |
|
|
|
|
|
|
|
для: ЯR
(29.10.2006 в 18:55)
| | Ошибка:
Error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'total-5' at line 1
|
:-( | |
|
|
|
|
|
|
|
для: ЯR
(29.10.2006 в 18:55)
| |
SELECT *, count(*) as total FROM news WHERE archive='0' order by id DESC limit 5, total
|
| |
|
|
|
|
|
|
|
для: Lelik
(30.10.2006 в 00:41)
| | Та же самая ошибка... | |
|
|
|
|
|
|
|
для: kis-kis
(30.10.2006 в 11:03)
| | Значение total лучше вычислить при помощи отдельного запроса. | |
|
|
|
|
|
|
|
для: kis-kis
(29.10.2006 в 18:33)
| |
SELECT *
FROM `news`
ORDER BY `created` DESC -- введи поле `created` типа DATETIME которое = now() в MySQL при добавлении новой новости
LIMIT 5,15
|
| |
|
|
|
|
|
|
|
для: школьник
(30.10.2006 в 12:01)
| | Можно подробнее?
А больше нет никаких вариантов?
Спасибо. | |
|
|
|