MySQL重复列逻辑处理?

问题内容:有这样一种场景,一个用户表,昵称要求唯一性,用户在注册的时候,如果输入的昵称已存在,要求明确提示用户昵称已存在。而不是提示一个宽泛的错误信息,如注册失败。在高并发场景下该如何实现。


MySQL
php
mysql索引
2023-02-23 12:58:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
阳祭十八

创建唯一索引限制已经是最后的保障来!使用PDO 操作数据库,如果数据库操作出错会有相应的 Exception异常返回。你可以构造一个重复添加,观察下返回的Excetion 是什么异常,然后Insert 的地方,捕获该异常类型然后做出你需要的提示信息返回给前端。

分享
微博
QQ
微信
回复
2023-02-23 14:42:01
相关问题
xampp的mysql出问题怎么处理
2453浏览 • 1回复 待解决
mysql存储过程中处理多条数据
1923浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
393浏览 • 1回复 待解决
长按事件如何重复触发
1988浏览 • 1回复 待解决
so加固支持的混淆逻辑
528浏览 • 1回复 待解决
日志打印重复过多,影响定位
809浏览 • 1回复 待解决
如何禁止Tabs的系统切换逻辑
1996浏览 • 0回复 待解决
HarmonyOS UI和逻辑是否可以分离
204浏览 • 1回复 待解决
将字符串重复指定次数
301浏览 • 1回复 待解决
HarmonyOS动态导入是否会重复导入?
249浏览 • 1回复 待解决
Canvas如何触发刷新重复绘制?
809浏览 • 1回复 待解决
分页后数据进行业务逻辑过滤
3354浏览 • 1回复 待解决