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

请问$condition如何匹配多个值,star1star2star3.....costar3,这是一个用演员名字查询电影信息的数据库,求教$condition匹配多个字... 请问$condition 如何匹配多个值,star1 star2 star3.....costar3,这是一个用演员名字查询电影信息的数据库,求教$condition匹配多个字段的方法(第三个表是movie_detail_view, 第四个是movie_actor_view) 展开
 我来答
miniappcy3tv95eaedrf
2019-08-18 · TA获得超过2363个赞
知道大有可为答主
回答量:1909
采纳率:92%
帮助的人:1121万
展开全部

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


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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式