错误原因
主要是数据库unionid作为联合组建,但是你unionid为空,导致重复,导致错误。
解决办法
数据库执行以下语句
ALTER TABLE pre_zhanmishu_wechat_member_wechat DROP INDEX `openid`;
ALTER TABLE pre_zhanmishu_wechat_member_wechat DROP INDEX `unionid`;
为了数据库查询效率,去掉联合组建后,我们再增加个索引
ALTER TABLE pre_zhanmishu_wechat_member_wechat ADD INDEX `openid`;
ALTER TABLE pre_zhanmishu_wechat_member_wechat ADD INDEX `unionid`;
说明: pre_ 为数据库表前缀,根据你自己数据库实际表前缀进行修改
|