Просмотр поста

.
Hipsta

Помогите, пожалуйста, с таким вопросом. Есть таблица сообщений на форуме (самописном).
| id | author | to_user | text | topic |
Думаю, назначение полей понятно. `to_user` - это id пользователя, которому адресуеся сообщение. И в "личном кабинете" я выбираю для текущего пользователя все сообщения с форума, где `to_user` равен id текущего пользователя, т.е. все сообщения, адресованные текущему пользователю.
И вот, собственно проблема: как дать ссылку на нужную страницу? С разделом форума и номером темы не проблема (/forum/etc/42), но ведь тема разбивается на страницы. И как дать ссылку типа /forum/etc/42/13, где 13 - это номер страницы? Конечно, примерно знаю, как реализовать, но тогда получается, что на каждую строку из выборки нужна ещё одна выборка (или больше). В общем, я так понимаю, нужно, наверное, где-то кешировать (например, в таблице сообщений), на какой странице находится сообщение. И периодически обновлять.