2016-02-15 15 views
1

我是mySql的初學者,我面臨一個問題。 我創建一個搜索欄,我想從數據庫中選擇一個項目只要關鍵字匹配的顏色,品牌等等MySQL:我需要兩個以上的OR條件!我怎樣才能做到這一點?

這裏是我的代碼

$sql = "SELECT title, description, picture FROM clothes 
     WHERE type LIKE :keyword; 
     OR color LIKE :keyword; 
     OR brand LIKE :keyword; 
     OR material LIKE :keyword"; 

到目前爲止,我可以只發現類型請求中的項目...顏色,品牌等不起作用。 感謝您的幫助。

回答

0

在查詢中的行尾有分號。刪除它們:

$sql - "SELECT title, description, picture 
     FROM clothes 
     WHERE type LIKE :keyword OR 
       color LIKE :keyword OR 
       brand LIKE :keyword OR 
       material LIKE :keyword"; 
+0

...原因是分號是默認語句終止符。 –

相關問題