181*_*mdz 9 php frameworks cakephp
你能看到错误的家伙吗?我的AND条件被忽略了!我对这些阵列感到非常沮丧..
$transaction_query = $this->Transaction->find('all',
[
'limit' => $countList,
'fields' => ['Transaction.client_id','Transaction.name','Transaction.created','Transaction.message_id','Transaction.credit'],
'conditions' => ['Transaction.id' => $client_id],
'AND' => ['Transaction.name !=' => 'Facturation']
]);
Run Code Online (Sandbox Code Playgroud)
drm*_*nja 15
你的条件需要['Transaction.id' => $client_id, 'Transaction.name !=' => 'Facturation'].conditions数组的多个条件被解释为"AND"条件.
所以你的查询看起来像: -
$transaction_query = $this->Transaction->find('all',
[
'limit' => $countList,
'fields' => [
'Transaction.client_id',
'Transaction.name',
'Transaction.created',
'Transaction.message_id',
'Transaction.credit'
],
'conditions' => [
'Transaction.id' => $client_id,
'Transaction.name !=' => 'Facturation'
]
]
);
Run Code Online (Sandbox Code Playgroud)
and如果您有重复的条件数组键,则只需索引; 这是不是在你的例子的情况下,你有Transaction.id和Transaction.name !=.无论如何,and索引需要是conditions数组中的索引,而不是兄弟.
| 归档时间: |
|
| 查看次数: |
15109 次 |
| 最近记录: |