求教PHP mysql的一个数据库查询问题
请问$condition如何匹配多个值,star1star2star3.....costar3,这是一个用演员名字查询电影信息的数据库,求教$condition匹配多个字...
请问$condition 如何匹配多个值,star1 star2 star3.....costar3,这是一个用演员名字查询电影信息的数据库,求教$condition匹配多个字段的方法(第三个表是movie_detail_view, 第四个是movie_actor_view)
展开
展开全部
你这用的是什么框架?YII吗?
要看下你的model里 sqlBuildConditionClouse 方法的具体内容,是否支持多层条件解析。
如:YII 的多层条件
$query->where([ 'and', 'director'=>'导演','genre'=>'test' , [ 'or', 'star1'=>'star','star2'=>'star','star3'=>'star' ] ]);
可以生成为:
director=:director and genre=:genre AND (star1=:star OR star2=:star OR star3=:star)
不知道你要的是不是这样的结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询