0

我正在尝试运行一个简单的 mysql 查询,但它每次都没有返回任何内容。出于某种原因,似乎有多个“OR”语句是原因。为什么?

返回空

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'");
4

1 回答 1

0

你的列名有空格你应该用`符号包围列名

mysql_query("SELECT * FROM table WHERE lower(`Name`)='arabic' or lower(`Sub Name`)='arabic' or lower(`Language`)='arabic'");
于 2013-04-17T20:30:51.063 回答