#28, я в sqlite канеш неочень, но с мускулом опыт большой и могу заверить, что код в этом посту - пустая трата ресурсов сервера.
Ты выбираешь все посты из базы, при этом сортируя их в обратном порядке по дате добавления. Затем 1) встроенной функцией склайт узнаешь последний пост, 2) юзаешь numrows для подсчета всего числа сообщений. Все правильно? Теперь смотри. Сообщений в базе может быть тысячи и даже десятки тысяч. Нафига нам все это сортировать? Не проще ли 1) выбираем только интересующий нас пост, 2) юзаем select count(*) для подсчета общего числа постов(для этого создаем отдельную квери)
Таким образом, прогоняем ресурсоемкую квери $allposts только один раз вмесо двух! Да, оно мелочь, но если в скрипте таких моментов десяток или больше, экономия будет исчисляться сотнями милисекунд. Я знаю о чем говорю, когда дело касается БД и быстродействии.