完全是mysql的新手。 我希望这很容易。 只想用
搜索结果野外火与poi。
因此,这将排除单独使用火焰的结果,或单独使用poi。
SELECT * FROM isc_products WHERE prodname like '%$search%' LIMIT 100
我尝试了AND,它带来了结果。
希望这是有道理的,并且很容易实现。
谢谢堆 杰森
答案 0 :(得分:1)
你需要重复整个条件。不确定这是否是您正在做的事情,但以下内容将起作用。
SELECT * FROM isc_products
WHERE prodname LIKE '%fire%'
AND prodname LIKE '%poi%' LIMIT 100
顺便说一句;如果您在一个$字符串中同时包含两个术语,则需要手动将它们分开并按上述格式化查询。
答案 1 :(得分:0)
如果您希望结果包含其中一个术语OR两者,请使用它(用您的变量替换搜索termns;用空格字符分割给定的搜索termn,然后动态创建OR部分):
SELECT * FROM isc_products WHERE prodname LIKE '%fire%' OR prodname LIKE '%poi%' LIMIT 100