|
|
|
|
|
|
|
08.06.2010, 09:58
день добрый, подскажите как сделать вывод новостей не с последней добаленной а скажем с 4-ой из последних добавленных.
|
|
|
|
|
|
|
08.06.2010, 18:51
необходимо немного видоизменить SQL запрос, а именно параметр LIMIT:
Код:
... ORDER BY date DESC LIMIT 4, 2;
Вывод будет осуществляться последних по дате начиная с начала списка 4-ой и будет выведено 2 штуки.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
09.06.2010, 09:42
увы вставить это некуда (или я чегото не понимаю), вывод из базы идет следующим образом
Код:
$result = $db->sql_query("SELECT SQL_CALC_FOUND_ROWS s.*, s.counter as s_counter, t.* FROM ".$prefix."_stories AS s LEFT JOIN ".$prefix."_topics AS t ON(t.topicid=s.topic) ".$qdb." ".$querylang." ORDER BY s.time DESC limit ".$offset.", ".$storynum );
|
|
|
|
|
|
|
09.06.2010, 13:35
mason1387 ну вот вместо
Код:
limit ".$offset.", ".$storynum
поставить например
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
09.06.2010, 14:31
увы но это не годится, выводит то он с четвертой строки но вот количество выводимых статей выводится на все страницы и они повторяются, то есть он выводит всего две статьи а не по две статьи на страницу
|
|
|
|
|
|
|
10.06.2010, 01:32
Если нужен вывод постраничный, то добавьте над запросом:
Код:
$offset = $offset+4;
и запрос верните в исходное состояние.
|
|
|
|
|
|
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть". |
|
|
|
|
|
|
|
|
|
10.06.2010, 15:32
спасибо, мне уже подсказали примерно такое же решение
Код:
$offset = (($page-1) * $storynum)+4;
|
|
|
|
|
|
Опции темы |
Поиск в этой теме |
|
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:54.
|
|
|
|
|
|
|
|
|
|
|
|
|