sql 查询某一列等于某值
我在做一个搜索系统,是搜索新闻的,在新闻页中对外是以show这个字段为1对外公开显示,0就是隐藏,但是我在搜索页面里,却还是会搜索出来他,我的语句是:select*fro...
我在做一个搜索系统,是搜索新闻的,在新闻页中对外是以show这个字段为1对外公开显示,0就是隐藏,但是我在搜索页面里,却还是会搜索出来他,我的语句是:
select * from news where news.show='1' and title like '%".$q."%' or detail like '%".$q."%' or summary like '%".$q."%' or keywords like '%".$q."%'
不知道哪里错了,我的目的是只搜索所有新闻中show列为1且符合之后关键词任何一个即输出 展开
select * from news where news.show='1' and title like '%".$q."%' or detail like '%".$q."%' or summary like '%".$q."%' or keywords like '%".$q."%'
不知道哪里错了,我的目的是只搜索所有新闻中show列为1且符合之后关键词任何一个即输出 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询