deleteWhere geht nicht

Gesperrt
roterMilan
Beiträge: 16
Registriert: Di 11. Dez 2007, 14:52
Kontaktdaten:

deleteWhere geht nicht

Beitrag 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]
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Kann es sein, dass du vorher nicht:

Code: Alles auswählen

$itemCollection->setWhere("title", "abc"); 
ausgeführt hast?
timo.nuros
Beiträge: 23
Registriert: Mi 12. Dez 2007, 19:02
Kontaktdaten:

Beitrag 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.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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....
*** make your own tools (wishlist :: thx)
Gesperrt