加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 在自动生成的字段的SQL语句中必须放什么?

发布时间:2020-12-13 17:40:59 所属栏目:PHP教程 来源:网络整理
导读:我的 MySQL表中的第一列是具有自动增量的主键.我试图用这样的 PHP添加一个新行. mysql_query("INSERT INTO users VALUES ('','$username','$hashedPassword')"); 我应该把什么放在”或第一个领域?它是自动生成的,但我不希望该字段为空. 有趣的是,让场上的空
我的 MySQL表中的第一列是具有自动增量的主键.我试图用这样的 PHP添加一个新行.

mysql_query("INSERT INTO users VALUES ('','$username','$hashedPassword')");

我应该把什么放在”或第一个领域?它是自动生成的,但我不希望该字段为空.

有趣的是,让场上的空工作,但我担心如果在某些情况下我没有遇到这种情况.放在那里的标准实体是什么?

此外,您的解决方案是否也适用于默认为当前时间的时间戳字段?

我是PHP和MySQL的新手.谢谢.

解决方法

养成这样指定字段的习惯是很好的

INSERT INTO users (username,password) VALUES ( '$username','$hashedPassword')

或者,如果要指定id字段,也使用NULL

INSERT INTO users (id,username,password) VALUES (NULL,'$hashedPassword')

通过指定字段,例如,如果向表中添加额外字段,则代码不太可能中断.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读