我遇到了一个问题,在PHP中,由于某种原因,我必须定义ID,或者得到我的"die“消息,即使表结构被设置为自动增量,下面是我的PHP:
$query = mysqli_query($link, "INSERT INTO users (username, email, passhash, reg_ip, reg_date, salt)VALUES('$username','$email','$pass1','$ip_address',now(),'$salt')") or die("Could not create your account, please try again later.");ID目前不在该代码中,如果我要这样做的话,它就不工作了:
$id = 1;然后将它添加到insert中,它可以工作,由于某些原因,我也不能将它设置为NULL。
结构: bigint,无符号,自动递增,主键.
发布于 2015-04-27 13:24:16
将自动增量值重新设置为1,因为您已经达到了限制。
ALTER TABLE users AUTO_INCREMENT = 1 ;发布于 2015-04-27 13:06:16
那么,如果您像这样修改查询:
INSERT INTO users (id ,username, email, passhash, reg_ip, reg_date, salt)
VALUES (null,'$username','$email','$pass1','$ip_address',now(),'$salt') 尝试这样做,它应该添加id作为一个自动增量。
https://stackoverflow.com/questions/29896138
复制相似问题