【发布时间】:2018-01-09 10:51:16
【问题描述】:
如何从php和mysql中的输入中生成多个查询的FORM,我应该只使用查询还是使用多个条件来进行最终查询,这是表单的示例:
可能是这样的
SELECT * FROM aset WHERE lokasi= .. OR jenis=.. OR merk=.. OR tanggal=..
如果FORM中的输入为NULL,如何跳过WHERE子句之一?
谢谢!
【问题讨论】:
-
抱歉,不清楚您在问什么
-
可能是您正在搜索的查询中的
LIKE? -
您是否希望过滤器额外添加(因此,如果用户键入“lokasi”和“jenis” - 它应该同时匹配两者吗?应该只匹配 kindof?应该匹配其中一个或?
-
所以这里的示例条件1:lokasi、merk、jenis、tanggal都填充了数据,然后查询是SELECT * FROM aset WHERE lokasi= .. OR jenis=.. OR merk=.. OR tanggal=.. 条件2:只有lokasi merk 填充数据,查询是SELECT * FROM aset WHERE lokasi= .. OR merk=.. 谢谢!
-
您可以在默认情况下执行
where 1=2,然后为每个输入添加 `OR x=input1`(如果已填写)。(如果其他条件应为AND,则为where 1=1)跨度>
标签: php html mysql twitter-bootstrap