SQL语句是:
SELECT *
FROM cigardata
WHERE Brand LIKE '$brandS'
AND Style LIKE '$styleS'
AND Wrapper LIKE '$wrapperS'
AND UPC LIKE '$upcS';
用户仅输入 Brand 和 Wrapper ,它将不返回任何内容,这是正常的,因为在其他2个字段中均不输入任何内容。如果我同时填写所有4个字段,那么效果很好。在其他2个字段中,可以使用什么作为通配符来满足所有4个字段都已填充并返回结果?我试过了 %。%, %''%, %*%。有什么建议......
答案 0 :(得分:0)
isaace的回答是一个线索,“动态”一词使我想到了以前已经回答过的解决方案。不得不花些时间在{$ field1}到'{$ field1}'上用单引号引起来,以此类推,在字段2的字段3中以此类推。Crating a Dynamic Search