Tip:判断条件与数据库相关时,需要注意什么。要尊重字段原本的意义

-最近在做一个增加的小功能。遇到一个判断。

当用户是新添加的时候,执行操作a

用户是老用户,则执行操作b。

怎么判断呢,

表里面好像没有字段,可以判断啊。

突然发现,所有新建用户的    login_location都是新建用户。

那就搞定。就用这个作为判断条件了。


当我提交代码的时候,主管就发现了这个问题。

他说 :  如果有人把 这个默认的地址改了呢,比如改为 空,改为无;

你怎么办,你的判断条件就失效了,改了这个,还得去改你那里,你这个不是为以后埋坑吗?

我无言以对

要尊重字段原本的意思。

新老用户,的判断不能根据地址来判断,应该根据添加时间来判断。 就算原来没有这个字段,也要自己添加。自己在添加用户的时候存进数据库。

因为原来的功能不是你做的,你不知道别人什么时候会改,而且因为那个字段本来的意义就只是为了存放地址,没有人想到会因为改了这个而影响

别的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值