我收到一个带有注册表单的小页面。当用户想要注册时,他们只需点击一个按钮,就会生成一个四位数的随机数字。4位数字的用户名 - CakePHP
为此,我得到了以下想法。我将为用户名呈现一个表单,并将“Temp”定义为默认值。如果用户点击“注册”一个“温度” - 用户将被添加。现在我将更新用户表并使用以下mysql语句将用户名更改为随机代码:
'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