PHP / MYSQL高级搜索脚本.怎么样?
发布时间:2020-12-11 23:38:00 所属栏目:MySql教程 来源:网络整理
导读:我需要一些指导来为我正在处理的网站制作高级搜索脚本. 我已经知道如何在数据库中搜索简单查询.我现在遇到的问题是如何在使用多个选择框时进行搜索.例如: 这只是一个具有不同搜索选项的简单表单.问题是: 访问者可以选择搜索国家或城市,甚至可以选择所有三
我需要一些指导来为我正在处理的网站制作高级搜索脚本. 我已经知道如何在数据库中搜索简单查询.我现在遇到的问题是如何在使用多个选择框时进行搜索.例如: 这只是一个具有不同搜索选项的简单表单.问题是: 访问者可以选择搜索国家或城市,甚至可以选择所有三个选项. 我如何在PHP脚本中捕获它?我是否必须检查是否已选择某个城市,并根据该问题触发查询?但如果我这样做,我将不得不根据每个选择选项进行不同的查询. 在伪代码中,它将是这样的:(我想) 如果country和city以及其他内容不为null,则启动查询以搜索数据库中的所有三个表. 但是当选择这个国家时该怎么办?还是仅仅是城市? 有没有一种简单的方法来实现这一目标? 提前致谢. 最佳答案 我喜欢使用数组来加入条件,因此我不必担心前导或尾随AND.
//最后将条件连接在一起,最简单的情况是使用AND(如果你需要添加OR,听起来你没有,那么这段代码会更复杂一些)
编辑:不要忘记逃避输入以防止注入攻击,当然测试以确保在运行查询之前至少有1个条件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |