当我想用1到3的随机数更新列时,我发现我应该使用floor和rand。在本网站的另一个问题上找到它。 但是,尽管我遵循了另一篇文章中的说明,但它似乎并不适合我。
过去一个半小时我一直在进行故障排除,我非常需要帮助。 我的代码是:
$result = $mysqli->query('UPDATE users_extended SET field3 = FLOOR( 1 + RAND( ) *3 ');
你知道我失败的地方吗?
代表谢谢
答案 0 :(得分:0)
看起来你错过了撇号之前的右括号。
尝试
$result = $mysqli->query('UPDATE users_extended SET field3 = FLOOR( 1 + RAND() * 3)');
答案 1 :(得分:0)
关闭括号
$result = $mysqli->query('UPDATE users_extended SET field3 = FLOOR( 1 + RAND( ) *3 )');