【发布时间】:2011-08-10 05:36:51
【问题描述】:
我正在使用这个查询来选择数据:
mysql_query("SELECT * FROM products WHERE product_name LIKE '%".$search."%'");
唯一的问题是,它有时会选择比我想要的更多。
例如,我想选择产品“BLA”,但我的查询也选择了产品“BLABLA”。需要明确的是,如果我想选择“产品 1”,我不希望查询选择“产品 11”。
有人知道如何管理吗?
谢谢。
【问题讨论】:
-
嗯,这就是你使用
LIKE的预期结果,尝试使用= -
好吧,我没有表达清楚,product_name 列包含更多的单词,而不仅仅是product_name 本身。例如,可能有“Bla - 50g”、“Bla - 10g”、“Bla - 5g”之类的东西,我想选择所有“Bla's”,而不是“Blabla's”。