Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mysql多个OR语句_Php_Mysql - Fatal编程技术网

php mysql多个OR语句

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查询,但每次都不返回任何内容。出于某种原因,似乎有多个“或”语句是原因。为什么?

返回空值

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(子名称)
是无效语法。字段名不能有空格。是的……就是这样,谢谢