Php 什么';这种情况有什么问题吗
以下工作正常,它为我提供了删除为空的所有数据:Php 什么';这种情况有什么问题吗,php,cakephp,Php,Cakephp,以下工作正常,它为我提供了删除为空的所有数据: $conditions = array('OR' => array( 'Task.deleted' => null, ) ); $this->set('tasks', $this->Task->find('all', array('recursive' => 2, 'conditions' => $conditions))); 类似地,下面给出了删除为0的所有数据 $condi
$conditions = array('OR' => array(
'Task.deleted' => null,
)
);
$this->set('tasks', $this->Task->find('all', array('recursive' => 2, 'conditions' => $conditions)));
类似地,下面给出了删除为0的所有数据
$conditions = array('OR' => array(
'Task.deleted' => 0,
)
); //...
但是如果我像下面这样组合它,它会给我数据,其中deleted为null,而deleted为0
$conditions = array('OR' => array(
'Task.deleted' => 0,
'Task.deleted' => null
)
);
您试图设置PHP数组键
“Task.deleted”
两次,并覆盖它。执行以下任一操作:
'Task.deleted' => array(0, null)
或:
您试图设置PHP数组键
“Task.deleted”
两次,并覆盖它。执行以下任一操作:
'Task.deleted' => array(0, null)
或:
读这个
或
读这个
或
我不知道这个标准,但看起来您正在用
null
覆盖0
。检查'Task.deleted'=>(0,null)
是否有效(或类似的内容)。这只会返回删除的0处的数据。我不知道此标准,但看起来您正在使用null
覆盖0
。检查'Task.deleted'=>(0,null)
是否有效(或类似的内容)。这只会返回删除为0的数据
$conditions = array(
'OR' => array(
array('Task.deleted' => 0),
array('Task.deleted' => null)
)
);
$this->set('tasks', $this->Task->find('all', array('recursive' => 2, 'conditions' => $conditions)));