parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



_ответ

Yuri Matrosovich | yuricle@design.ru 29.05.2001 13:28

1. Можно выкинуть поле all, showed переименовать в remains и хранить там количество показов, уменьшая на единицу после каждого показа. Либо оставить как есть -- это роли не играет.

2. А сократить можно момент апдейта базы:
^sql[update show_pict set i=i+1 where FIND_IN_SET(id, 'список показанных id через запятую')]

3. Наверняка и вытаскивать из базы можно сразу все необходимые картинки. Если их немного, то можно селектить все, а потом парсером выбирать из контекста. Если много, то доставать их ^sql[select ... limit 5], а order by задавать случайным образом, ровно как и desc, или asc :)

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева