![Улыбка Улыбка](./im/emoticons/smile24.gif)
Допустим, есть скрипт, который позволяет регистрировать пользователей, входить в аккаунт и т.п. Так же присутствует функция обмена личными сообщениями между пользователями внутри данного сайта.
В скрипте используется следующая схема отображения вышеупомянутых личных сообщений: name.ru/messages.php?id=1. Думаю всем ясно, что скрипт извлекает из GET номер и ищет по базе по столбцу id и отображает соответствующие данные. Но тут возникает проблема: пользователей много и все сообщения между ними записываются по auto_increment в столбце "id" 0от 1 и т.д. Т.е. любой пользователь видя id может сказать сколько уже было сообщений в системе, что конечно очень плохо и не профессионально.
Посмотрев на все другие сайты и даже такие как vkontakte.ru они используют такое:
Первое личное сообщение будет отображаться так: vkontakte.ru/mail.php?act=show&id=1
Второе - vkontakte.ru/mail.php?act=show&id=2
и т.д.
Из этого можно понять, что для каждого пользователя существует свой порядок нумерации его личных сообщений.
Как осуществить подобное? Я про логику - как это осуществляется. Не приплюсовывать же через UPDATE единичку к каждому идентификатору сообщения конкретного пользователя.
Спасибо за потраченное время и возможную помощь.