为了账号安全,请及时绑定邮箱和手机立即绑定

['in', ['id', 'name'], [['id' => 1, 'name' => 'foo'], ['id' => 2, 'name' => 'bar']] ] 怎么理解

where方法的解释(http://www.yiichina.com/doc/api/2.0/yii-db-query#where()-detail)里有个in的例子不太懂, 可以解释下吗?

To create a composite IN condition you can use and array for the column name and value, where the values are indexed by the column name: ['in', ['id', 'name'], [['id' => 1, 'name' => 'foo'], ['id' => 2, 'name' => 'bar']] ].

正在回答

2 回答

意思是where (id=1 and name='foo') or (id=2,name='bar')

0 回复 有任何疑惑可以回复我~
#1

_Leah_ 提问者

那为什么不直接用or的语法呢?
2016-08-18 回复 有任何疑惑可以回复我~

这是yii框架的规则,就像人在不同的国家要守不同的法律

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—基础篇(1)
  • 参与学习       42674    人
  • 解答问题       245    个

通过本视频教程,为学习YII的快速、安全、专业的特性打下基础

进入课程

['in', ['id', 'name'], [['id' => 1, 'name' => 'foo'], ['id' => 2, 'name' => 'bar']] ] 怎么理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信