问一个多条件查询的语句写法。

浏览:1392 发布日期:2013/10/05 分类:求助交流
我想写一个这样的语句,试了好多次,条件中老是无法实现,请高手指点。
语句如下:
select * from news where newstypeid=$newstypeid and (newtitle like %$keyword% or newskeyword like %$keyword% or newsmessage like %$keyword% ) and (newsadddate >= $newsadddatestart and newsadddate <= $newsadddateend).
这是一个查询条件的组合。考虑到有的字段填为空,有的填。所以,不想仅用拼字符串的形式来,想用多组合查询来做。但弄了半天,老是写不出代码来,有没有高手给指点一下。
解释: news,新闻表。newstypeid 新闻分类id. newstitle 新闻标题。 newskeyword 新闻关键字,newsmessage 新闻内容 newsadddate 新闻添加时间。newsadddatestart/newsadddateend 查询条件中的起止时间。

附件 aaa.gif ( 4.64 KB 下载:7 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>