我是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";

10-07 19:59
查看更多