首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP + SQLi -自动递增ID

问PHP + SQLi -自动递增ID
EN

Stack Overflow用户
提问于 2015-04-27 12:43:19
回答 2查看 244关注 0票数 0

我遇到了一个问题,在PHP中,由于某种原因,我必须定义ID,或者得到我的"die“消息,即使表结构被设置为自动增量,下面是我的PHP:

代码语言:javascript
复制
$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目前不在该代码中,如果我要这样做的话,它就不工作了:

代码语言:javascript
复制
$id = 1;

然后将它添加到insert中,它可以工作,由于某些原因,我也不能将它设置为NULL。

结构: bigint,无符号,自动递增,主键.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-27 13:24:16

将自动增量值重新设置为1,因为您已经达到了限制。

代码语言:javascript
复制
ALTER TABLE users AUTO_INCREMENT = 1 ;
票数 0
EN

Stack Overflow用户

发布于 2015-04-27 13:06:16

那么,如果您像这样修改查询:

代码语言:javascript
复制
INSERT INTO users (id ,username, email, passhash, reg_ip, reg_date, salt)
VALUES            (null,'$username','$email','$pass1','$ip_address',now(),'$salt') 

尝试这样做,它应该添加id作为一个自动增量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29896138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档