我是 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";
关于MySQL:我需要两个以上的OR条件!我怎样才能做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35416383/