2013-12-20 121 views
0

所以我想用LIKE %...%我有什麼到目前爲止,這是使用LIKE%有麻煩......%

SELECT * FROM stores WHERE 'name' LIKE '%$searchTerm%' AND price > 0 

不幸的是這將返回整個表,而不是正在被搜索的特定術語。我還檢查了$searchTerm變量的值,它的工作原理如下。

+0

請使用[SQL小提琴(http://sqlfiddle.com/),所以我們可以看到整個問題包括你的表結構 – vishnu

+0

我忽略了單引號,現在一切正常,謝謝。 – user2243125

回答

4

不提供單引號括起來的列名:如果name是那麼你的列名試試這個:

SELECT * FROM stores WHERE name LIKE '%".$searchTerm."%' AND price > 0 
+0

謝謝,不敢相信我忽略了那些引用哈哈。 – user2243125

+0

歡迎您........................... – uvais