1
4
你只需做出一个你特别想要的选择。事实上,在这种情况下,最好的选择是让您的选择框有一个“全部”选项,或者将它们留空。空白选项可以是默认值。我会把它设置为:
现在,在设置查询变量时,可以执行以下操作:
现在,如果用空白值选择任何选择选项(例如,使用ALL),它们将不是WHERE子句的一部分。 如果您不避开传入的$\u post数据,那么您也会受到SQL注入攻击,因此您需要做的一件事是运行 mysql_real_escape_string() 关于您的$_post值,我将其添加到示例中。听起来你已经意识到了。 |
2
1
不考虑SQL注入等,这里是一种方法的基本逻辑。PSUDO代码或课程。
这样,在1=1的情况下,您就不必担心是否要追加/预先追加“和”基于它们中的一部分或全部是否存在。默认情况下,选择“全部”(空选择值),并根据每个选择的存在进行筛选。 当然,您需要清理一点,保护它,将值放入变量等,但这是基本逻辑。 |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |