所以我想用LIKE %...%
我有什麼到目前爲止,這是使用LIKE%有麻煩......%
SELECT * FROM stores WHERE 'name' LIKE '%$searchTerm%' AND price > 0
不幸的是這將返回整個表,而不是正在被搜索的特定術語。我還檢查了$searchTerm
變量的值,它的工作原理如下。
所以我想用LIKE %...%
我有什麼到目前爲止,這是使用LIKE%有麻煩......%
SELECT * FROM stores WHERE 'name' LIKE '%$searchTerm%' AND price > 0
不幸的是這將返回整個表,而不是正在被搜索的特定術語。我還檢查了$searchTerm
變量的值,它的工作原理如下。
不提供單引號括起來的列名:如果name是那麼你的列名試試這個:
SELECT * FROM stores WHERE name LIKE '%".$searchTerm."%' AND price > 0
謝謝,不敢相信我忽略了那些引用哈哈。 – user2243125
歡迎您........................... – uvais
請使用[SQL小提琴(http://sqlfiddle.com/),所以我們可以看到整個問題包括你的表結構 – vishnu
我忽略了單引號,現在一切正常,謝謝。 – user2243125