У меня есть небольшая страница с регистрационной формой. Когда пользователи хотели бы зарегистрироваться, им просто нужно щелкнуть по кнопке, и будет создано четырехзначное случайное число.4 цифры имя пользователя - CakePHP
Для этого я получил следующую идею. Я создам форму для имени пользователя и определяю «Temp» как значение по умолчанию. Если пользователь нажмет «Регистрация», будет добавлен «Temp» -User. Теперь я буду обновлять таблицу пользователей и изменить имя пользователя для случайного кода с помощью следующего туздо высказывания:
'UPDATE `users` SET `username` = FLOOR(1000 + (RAND()
*8999)) WHERE id = ' + $this->Auth->user('id') + ';'
Это весь код PHP.
$this->User->query('UPDATE `users` SET `username` = FLOOR(1000 + (RAND()
*8999)) WHERE id = ' + $this->Auth->user('id') + ';');
Но это не работает. Как вы думаете? Какое наилучшее решение для создания автоматически сгенерированного имени пользователя?
Обновления: Спасибо «kinjal»
$this->User->query('UPDATE `users` SET `username` = FLOOR(1000 + (RAND()
*8999)) WHERE id = '.$this->Auth->user('id').';');
многоязычный выпуск. в php для конкатенации попробуйте. вместо + –
Спасибо за подсказку =) Но это не решило проблему. – Chronnie
Вы не желаете больше, чем 8999 пользователей ...? – deceze