gerade habe ich hier einen Fehler in der genericdb erhalten. Versuche ich Einträge über die Methode deleteByWhereClause() zu löschen erhalte ich eine Fehlermeldung wegen eines fehlenden Arrays wenn keine Einträge gefunden werden.
In der Methode fehlt eine Prüfung auf ein Array.
Code: Alles auswählen
public function deleteByWhereClause($sWhere) {
// Get all ids and delete related entries
$aIds = $this->getIdsByWhereClause($sWhere);
$numDeleted = $this->_deleteMultiple($aIds);
return $numDeleted;
}
Code: Alles auswählen
public function deleteByWhereClause($sWhere) {
// Get all ids and delete related entries
$aIds = $this->getIdsByWhereClause($sWhere);
$numDeleted = 0;
if(is_array($aIds) && count($aIds) > 0) {
$numDeleted = $this->_deleteMultiple($aIds);
}
return $numDeleted;
}
Ortwin