【发布时间】:2010-10-06 20:57:05
【问题描述】:
我正在尝试创建一个很好的小搜索语句,根据返回的内容使用不同的搜索词搜索多个字段。我基本上是在设置一个我想搜索的顺序,如果找不到一个搜索词,请尝试下一个。但是,我使用 WHERE 子句来单独搜索一种类型的数据。目前我收到了一些奇怪的结果,因为我认为我的订单不正确,似乎我的 WHERE 子句被忽略了。
这是我的声明(我使用 PHP):
mysql_query("SELECT * FROM item AS i LEFT JOIN country AS c ON i.country_id = c.country_id WHERE i.item_status = 'active' AND (i.item_name LIKE '%".$_SESSION['item']."%') OR i.item_description LIKE '%".$_SESSION['description']."%' OR i.item_name LIKE '%".$_SESSION['description']."%' ");
提前谢谢你。
【问题讨论】:
标签: php mysql search search-engine sql-like