求教PHP mysql的一个数据库查询问题

2024-11-18 23:35:31
推荐回答(1个)
回答(1):

你这用的是什么框架?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)


不知道你要的是不是这样的结果