有一个数据表,里面有多个字段,而输出数据都是在一个名为list.php的页面里输出,只不过根据不同条件来筛选数据输出
 
例如:这个表(passage)储存的是文章信息,有文章ID(id)、文章标题(title)、文章内容(content)、文章类别ID(kind_id)、文章发布者(user)、发布时间(time)、发布状态(status)等等等等。
 
筛选的时候会多条件联合筛选,于是,设计SQL语句的时候就觉得很麻烦了,传递到list.php的参数有一个或者多个,可是又不想用if等分支流程,只想用一句SQL语句处理,头疼着该怎么处理并整合好这些参数进去一句SQL语句里面才好有时需要根据kind_id来取结果,有时需要kind_id + user,有时需要根据status + time......等等等等
上面数据表所说到的这些参数需要自由组合来查询数据~~有时一个有时多个~~~~
而想用一句SQL语句来整合这些参数~~~目测 where...and 和 where....or 是做不到的了~~~~
有没有什么办法可以解决?