Всем доброго времени суток! Нужно реализовать регистрацию на сайте по инвайтам, инвайты есть уже готовые (генерировать не надо). Думал сначала хранить их в файле но потом решил работать с БД. Допустим есть таблица(В таблице уже есть инвайт): id_|_login__|__pass__|__invite___| ---------------------------------------------| 1_|_пустая_|_пустая_|_123_____| 2_|_пустая_|_пустая_|_234_____| 3_|_пустая_|_пустая_|_435_____| 4_|_пустая_|_пустая_|_274_____| 5_|_пустая_|_пустая_|_234_____| Пользователь при регистрации вводит инвайт: 123 и этим пользователям занимаются эти поля : id_|_login__|__pass__|__invite___| ---------------------------------------------| 1_|_пустая_|_пустая_|_123_____| ну и т.д. Может кто направит на путь истесанный ну, а может у кого то и решение найдется Заранее благодарю!
А может просто иметь табличку такого вида : invite|login При реге делать в нее запрос(вида если есть инвайт и поле логин пустое) и если есть такой инвайт то регать а после реги в табличку с инфайтами записать логин кто по нему зарегался (Для отчетности и указания что инвайт занят)
таблица users id_|_login__|__pass__|_inviterID__| ---------------------------------------------| 1_|_пустая_|_пустая_|_123_____| таблица invites loginID_|_invite_| ----------------------| loginID - id из таблицы users, того, кто сгенерировал инвайт когда происходит регистрация, мы смотрим а есть ли такой инвайт в таблице invites, если есть запоминаем loginID, регистрируем с inviterID = loginID и из таблицы inviters удаляем найденную запись