用户修改页面提交的数据,如何判断哪个字段被修改过?
问题简介#
在编辑资料页面中,我把数据库中原有的内容填充到页面上,然后用户会修改并且提交给我,我要怎么判断这些数据中的某个字段是否被改动过?
详细描述#
在用户注册的时候,后台判断了邮箱,用户名,手机号不能重复
但是在用户修改信息的时候,因为用户数据在数据库中已经有存储,这时候怎么判断用户信息是否已经重复?
我的做法(很麻烦)#
1. 从数据库中拿到用户原始数据
2. 拿到用户提交的修改数据
3. 对比原始数据中的字段和用户提交的字段,如果相等,说明用户没有修改数据,如果不相等,说明用户修改了数据。
4. 这样才能知道用户修改了哪个字段,然后拿着用户修改的字段去数据库里面判断是否唯一
如果我有 10 个唯一字段,我就得对比 10 次。。
想听听大佬的思路#
我感觉我的方法好麻烦啊,请问各位大佬是怎么解决这个问题的?有没有好的思路?谢谢🙏
推荐文章: