SELECT url FROM table
WHERE scategory LIKE'entertainment'或'education'
此查询不会抛出任何错误,但它只会抛出“娱乐”子类别。我怎样才能获得这两个子类别?
答案 0 :(得分:2)
那是WHERE
条款中的有线条件......它必须如下所示。您无法为所有列提供单个LIKE
运算符,例如 One For All
WHERE description like '%".$_POST["search"]."%'
or scategory like '%".$_POST["search"]."%'
or category like '%".$_POST["search"]."%'
答案 1 :(得分:0)
需要分离属性以单独检查Like模式,否则它只需要Like条件之前的类型,在您的情况下,类别。代码应该是:
SELECT * FROM `table`
WHERE description like '%".$_POST["search"]."%'
or scategory like '%".$_POST["search"]."%'
or category like '%".$_POST["search"]."%'
希望它能清除你的怀疑