Я борюсь с этим, я в основном хочу сделать deleteAll базы данных, где одно поле равно чему-то, а другое поле НЕ должно быть чем-то ... его для удаления дублирующихся строк, поэтому я хочу удалить все, кроме одного ряд .. способ, которым я попробовал ниже, не работает, я был бы признателен за любой совет:
$conditions = array (
"Prox.proxy" => $currentproxytocheck,
"AND" => array (
"NOT" => array (
"Prox.proxyid" => $currentproxyid
)
)
);
$this->Prox->deleteAll(array( 'conditions' => $conditions));
EDIT:
Распечатка моего массива $ condition:
Array
(
[Prox.proxy] => 62.58.179.2:80
[AND] => Array
(
[NOT] => Array
(
[Prox.proxyid] => 36829
)
)
)
Ошибка от CAkephp:
Notice (8): Array to string conversion [CORE/cake/libs/model/datasources/dbo_source.php, line 2193]
Warning (512): SQL Error: 1054: Unknown column 'conditions' in 'where clause' [CORE/cake/libs/model/datasources/dbo_source.php, line 673]