如何判断搜索关键字
本帖最后由 YAO__INGS 于 2014-02-07 15:52:50 编辑
如图,比如说我输入小区编号,却选择的是楼房编号的选项,怎么判断错误再提示啊,现在是
五个选项,怎么都判断,难道都得遍历数据库,但是输入的时候不知道输入的是小区编号还是什么啊,
求大神指导
------解决方案--------------------如果小区编号和楼房编号的数字有交集,那么无法无法判断错误
------解决方案--------------------看你设置规则
------解决方案--------------------小区用abcd编号,楼房用数字表示,房间号前面加0,就简单的区分开了
------解决方案--------------------我觉得你在 填写的时候 要弹出一个对话框 特别提醒一下用户,,,这样数据库设计的缺点就弥补了,如果出现错误,那就是用户的输入错误、、不知可不可以
------解决方案--------------------我觉得不用做那么死吧,
1、如果选中的是“小区编号”,则查询条件就是进入查询“小区编号”字段。
2、如果选中的是“小区名称”,则查询条件就是进入查询“小区名称”字段。
3、如果选中的是“楼宇编号”,则查询条件就是进入查询“楼宇编号”字段。
4、如果选中的是“类型”,则查询条件就是进入查询“类型”字段。
5、如果选中的是“状态”,则查询条件就是进入查询“状态”字段。
如果带入条件查不到,或者空的提示一下数据为空呗。
如果你真心判断的话,在设计表结构的时候,需要考虑好,按照你提供的数据,这种设计方式,肯定很难实现的,因为如下情况,小区编号和楼宇编号有重复的,这个你怎么处理? 所以在设计的时候,需要区分开。所以后期判断在好处理。
------解决方案--------------------最好是把小区编号,楼房编号这个下拉框中的所有类型的值定个规则不要让有重复的吧,这是最简单的解决办法了,这样输入的时候不管前面选择的是什么,在后台根据这个类型+输入值去查就行了。