0

我一直在使用查询来添加基于原始用户表的可编辑配置文件。

原来的注册表有字段,id-name-surname-username-password-email-confirmation

配置文件还有几个可自定义的字段,但我从用户表插入配置文件表的字段是 id - name - email。

INSERT IGNORE INTO profile(cid,display_name,display_email)
SELECT id,name,email FROM users

这曾经工作了几年,但最近我注意到配置文件表在用户注册时已超过插入配置文件。当我在 phpmyadmin 中运行查询时,它只是说插入了 0 行。

有人可以帮我弄清楚为什么会这样吗?我错过的对 MySQL 的更新或其他东西:(

4

1 回答 1

0

解决了这个问题。

似乎我的主机出于某种原因,在升级期间将配置文件表上的表字段 id 更改为定义的值 0。

我编辑了结构化并将其设置回 auto_increment。这就是查询停止添加新值的原因。

感谢所有质疑我的人,它指出了我的问题并帮助解决了这个问题。

于 2013-08-05T13:03:38.970 回答