2019-02-17 14:39:32 1516次浏览 2条回答 0 悬赏 20 金钱

执行sql:

INSERT INTO `yoyocmf_user` (
	`username`,
	`email`,
	`status`,
	`password_hash`,
	`auth_key`,
	`created_at`,
	`updated_at`
)
VALUES
(
    'test2',
    '',
    10,
    '$2y$13$J3WnMuAa/hFhueA3DD8RH.YnOkvfOVFodth2tQSetKjJNojlbtF9K',
    'bBpoc3al-gZkxaQPg33RDEj84y_8lWYy',
    1550385288,
    1550385288
)

直接在sql中也报错:

Error : Duplicate entry '' for key 'email'

请问这是啥意思?

补充于 2019-02-17 16:58

好了,是数据表中给email加了索引了,把它去掉就行了。

  • 回答于 2019-02-18 09:47 举报

    其实既然错误已经报出来了,你可以百度下它是啥意思,见的多了你就明白了。php和mysql完美搭档。所以这俩都是你将来很长一段时间都要接触的。学会自己排错php,也会排错mysql,另外,记得记录笔记哦。

  • 回答于 2019-02-18 09:49 举报

    email字段加了唯一性约束,这个最好在前端或则在保存之前处理

您需要登录后才可以回答。登录 | 立即注册
yoyo0926
见习主管

yoyo0926

注册时间:2016-04-20
最后登录:2022-04-01
在线时长:11小时46分
  • 粉丝1
  • 金钱295
  • 威望0
  • 积分405

热门问题