php mysql多个OR语句
我试图运行一个简单的mysql查询,但每次都不返回任何内容。出于某种原因,似乎有多个“或”语句是原因。为什么? 返回空值php mysql多个OR语句,php,mysql,Php,Mysql,我试图运行一个简单的mysql查询,但每次都不返回任何内容。出于某种原因,似乎有多个“或”语句是原因。为什么? 返回空值 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'");
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'");
您的列名有空格。您应该在列名周围加上`符号
mysql_query("SELECT * FROM table WHERE lower(`Name`)='arabic' or lower(`Sub Name`)='arabic' or lower(`Language`)='arabic'");
lower(子名称)
是无效语法。字段名不能有空格。是的……就是这样,谢谢