2011-02-15 105 views
0

我有一個錯誤這句話:MySQL查詢錯誤

 
... 

WHERE title LIKE '%$title%' OR text LIKE '%$title%' 
AND (price BETWEEN $minprice AND $maxprice) 
AND catid = $catid ORDER BY id DESC 
 

錯誤:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND) AND cat' at line 34

我做錯了什麼?

+0

短暫地看一下你的專家沒有透露任何錯誤的我。也許你應該發佈完整的查詢,尤其是擴展變量。 – Raffael 2011-02-15 10:15:21

+0

你在40秒內得到了三個相同的答案! – Nishant 2011-02-15 10:16:13

回答

3

評估"$maxprice"給出一個空字符串,可能是因爲變量$maxprice它沒有被定義。這可能是一個錯字,或者你忘記爲這個變量設置一個值。

1

檢查您的$ maxprice變量 - 它似乎是空的。