Seite 1 von 1

deleteWhere geht nicht

Verfasst: Mo 21. Jan 2008, 11:20
von roterMilan
Hallo,

Wenn ich folgendes ausführe:

Code: Alles auswählen

$itemCollection->deleteWhere("title", "abc");
erhalte ich die Fehlermeldung:
Warning: Wrong parameter count for array_key_exists() in C:\xampp\htdocs\contenido\contenido\classes\class.genericdb.php on line 323
Was mache ich falsch?[/code]

Verfasst: Mo 21. Jan 2008, 12:02
von Dodger77
Kann es sein, dass du vorher nicht:

Code: Alles auswählen

$itemCollection->setWhere("title", "abc"); 
ausgeführt hast?

Verfasst: Do 24. Jan 2008, 07:25
von timo.nuros
deleteWhere ist glaube ich generell nicht supported.

Ich mache es mit ->setWhere und iteriere über die einzelnen Items. Das ist übrigens auch dasselbe, wie deleteWhere arbeiten sollte (es aber wohl nicht tut). Von daher: Overhead ist derselbe.

Verfasst: Do 24. Jan 2008, 09:29
von emergence
hab gerade den code angesehen, ist ein bug...

betroffen
function deleteWhere
function deleteWhereGroup

vielleicht anstelle von array_key_exists eventuell isset verwenden ?
welcher key existieren soll ist ja auch nicht definiert...

verschoben....