首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP搜索多个输入

PHP搜索多个输入
EN

Stack Overflow用户
提问于 2018-08-31 06:02:04
回答 1查看 60关注 0票数 0

我有搜索域,其中用户可以指定很多值来搜索,如价格,地面,年份,花园,阳台等。

在我的搜索中,甚至没有一个字段是必需的,每个字段都是可选的,所以用户可以提供0个输入,填充或全部输入。

基本上,所有这些信息都保存在我的数据库中,但我真的不知道如何组织我的代码。

目前,我有一个PHP文件,我从前面调用它,在这个文件中,我正在检查哪个字段被填满了,并且我正在执行类中的方法,它会选择db并返回数据。这对于每个单独的输入都可以很好地工作,但是当我组合两个不同的字段时,比如价格和表面,那么所有的方法都不会执行。

我主要是问一个关于搜索架构的想法,在那里用户可以填写许多不同的领域。我没有使用任何PHP框架。

我可以这样做:

if(a & b & c & d & e & f) then execute method a

if(a & b & c & d & e) then execute method b

if(a & b & c & d) then execute method c

以此类推..其中这些字母(a、b、c等)都是$_POST['something'],但我会有很多的if来检查用户填满和发送了哪个帖子(哪些输入)。稍后我需要在类中创建很多方法,根据我们拥有的帖子来选择不同的db…我不认为这是最好的解决方案,因为我基本上会重复我的代码。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52105940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档