为了账号安全,请及时绑定邮箱和手机立即绑定

注册时,同时判断用户名、邮箱、手机号等多条件,后台该如何设计?

注册时,同时判断用户名、邮箱、手机号等多条件,后台该如何设计?

烙印99 2019-03-12 13:13:40
注册时,同时判断用户名、邮箱、手机号等多条件,后台该如何设计?是用户名、邮箱、手机号分别用各自方法去数据库查还是综合一块用一个方法去数据库查?如果分开去查未免有点浪费,但是综合一块去查,比如条件用or username ="admin" or email="134" or phone="133"这样去查肯定查处很多数据,这样就不好告知前台到底是哪个字段有问题了?当然了可以处理,但是特别麻烦。而且到时候数据多了查起来肯定非常慢。
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

你这么做是为了检查数据是否已存在么?这种情景下我会分开查询,然后把这些查询的操作封装在一个方法中,此方法接受用户输入的数据,根据查询的结果返回不同的信息。


查看完整回答
反对 回复 2019-04-18
?
万千封印

TA贡献1891条经验 获得超3个赞

如果表单里这三个条件是一个input那根据类型、正则等方式区别出所填项然后单个查询;如果是三个input的话,只能一个一个查了,为了提高效率,可以给字段加索引。


查看完整回答
反对 回复 2019-04-18
?
慕后森

TA贡献1802条经验 获得超5个赞

为什么不用ajax呢?然后前台检验一下阻止提交,最后点击注册时就用你说的or连起来查数据库再检验一下。


查看完整回答
反对 回复 2019-04-18
  • 3 回答
  • 0 关注
  • 1214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信