使用类似通配符的PHP MySQL搜索
我在下面的查询中搜索了多个字段(标题、地址、区域)中的关键字,但是查询没有得到任何结果,使用下面的“格式”执行多字段搜索的正确方法是什么使用类似通配符的PHP MySQL搜索,php,mysql,search,Php,Mysql,Search,我在下面的查询中搜索了多个字段(标题、地址、区域)中的关键字,但是查询没有得到任何结果,使用下面的“格式”执行多字段搜索的正确方法是什么 SELECT * FROM `houses` WHERE `status`='open' AND ( `title` LIKE '%Grand Villas, LAS Street 8800, CA%' OR `address` LIKE '%Grand Villas, LAS Street 8800, CA%' OR `area` LI
SELECT * FROM `houses` WHERE `status`='open'
AND (
`title` LIKE '%Grand Villas, LAS Street 8800, CA%' OR
`address` LIKE '%Grand Villas, LAS Street 8800, CA%' OR
`area` LIKE '%Grand Villas, LAS Street 8800, CA%'
)
ORDER BY `title`
我强烈建议您注意,像
这样的将匹配包含一些(或没有)文本的文本来替换%
,它不允许%
之间的文本部分匹配,我认为查询是可以的。检查您的数据库,如果真的有大别墅,拉斯维加斯街8800,加利福尼亚州,确切地说。但是,是的,使用%不是通过与精确值进行比较。或者试试“标题”==“加州拉斯街8800号大别墅”