Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.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
MySQL:我需要两个以上的条件!我该怎么做?_Mysql_Sql_Database - Fatal编程技术网

MySQL:我需要两个以上的条件!我该怎么做?

MySQL:我需要两个以上的条件!我该怎么做?,mysql,sql,database,Mysql,Sql,Database,我是mySql的初学者,我面临一个问题。 我正在创建一个搜索栏,我想在关键字与颜色、品牌等匹配时从数据库中选择一个项目 这是我的密码 $sql = "SELECT title, description, picture FROM clothes WHERE type LIKE :keyword; OR color LIKE :keyword; OR brand LIKE :keyword; OR material LIKE :ke

我是mySql的初学者,我面临一个问题。 我正在创建一个搜索栏,我想在关键字与颜色、品牌等匹配时从数据库中选择一个项目

这是我的密码

$sql = "SELECT title, description, picture FROM clothes 
        WHERE type LIKE :keyword;
        OR color LIKE :keyword;
        OR brand LIKE :keyword;
        OR material LIKE :keyword";
到目前为止,我只能从类型请求中找到项目。。。颜色、品牌等不起作用。
谢谢你的帮助

查询中的行末尾有分号。删除它们:

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

在查询的行末尾有分号。删除它们:

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

…原因是分号是默认语句终止符…原因是分号是默认语句终止符。