2013-04-17 85 views
0

我想運行一個簡單的mysql查詢,但它每次都沒有返回任何內容。出於某種原因,似乎有多個「OR」語句是原因。爲什麼?php mysql多個OR語句

返回null

mysql_query("SELECT * FROM table WHERE lower(Name)='arabic' or lower(Sub Name)='arabic' or lower(Language)='arabic'"); 

返回結果

mysql_query("SELECT * FROM table WHERE lower(Name)='arabic'"); 
+6

'低(子名稱)空間'是無效的句法。字段名稱不能有空格。 –

+0

是......就是這樣,謝謝 – user1898657

+0

沒問題。 :-) –

回答

0

您的列名,你應該圍繞列名和`符號

mysql_query("SELECT * FROM table WHERE lower(`Name`)='arabic' or lower(`Sub Name`)='arabic' or lower(`Language`)='arabic'");