我在网上搜索了许多不同的方式,但无法找到答案,我的问题。我正在自学网站开发,并试图创建一个在线房地产网站。当我尝试搜索属性搜索多列使用PHP
我的问题就出现了。例如,我想搜索特定区域或邮政编码中的所有属性。当我尝试搜索多个字段时,如地址栏1,地址栏2,邮政编码和区域(如London SW1V)。
下面是查询我目前使用,并希望改变它的工作,我需要的方式:
SELECT property.propertyid, property.propertyname
FROM property
WHERE property.address_1 LIKE '%txtSearchField%'
OR property.address_2 LIKE '%txtSearchField%'
OR property.postcode LIKE '%txtSearchField%'
OR property.area LIKE '%txtSearchField%'
到底是什么问题?你的查询看起来没问题。我可以确认你确实插入了正确的变量,并且没有在表格中搜索“txtSearchField”吗? – Rawkode
如果你不使用连接查询,没有必要把表名的属性之前,你可以只使用属性ID,PROPERTYNAME,... – jbduzan