我一直在使用查询根据原始用户表添加可编辑的配置文件。
原始注册表包含字段,id - name - surname - username - password - email - confirmation
该配置文件还有几个可自定义的字段,但是我从users表插入配置文件表中的字段是id-name-email。
INSERT IGNORE INTO profile(cid,display_name,display_email)
SELECT id,name,email FROM users
这曾经工作了几年,但最近我注意到,当用户注册时,配置文件表已经超过插入配置文件。当我在phpmyadmin中运行查询时,它只是插入了0行。
有人可以帮我弄清楚为什么会这样吗?我错过的MySQL更新或其他内容:(
答案 0 :(得分:0)
解决了这个问题。
由于某些原因,它似乎是我的主机,在升级期间,将配置文件表上的表字段ID更改为定义的值0.
我编辑了结构化并将其设置回auto_increment。这是查询停止添加新值的原因。
感谢所有质疑我的人,它指出了我的问题并帮助解决了这个问题。