MySQL:我需要两个以上的OR条件!我怎样才能做到这一点?

时间:2016-02-15 18:19:57

标签: 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 :keyword";

到目前为止,我只能找到类型请求中的项目...颜色,品牌等不起作用。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

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

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