/** * L�scht eintr�ge aus der Datenbank * * @param UTF8String $table * @param UTF8String $where * @param array $where_parameters * * @result bool */ public static function delete($table, $where, $where_parameters = array()) { // Nur wenn in $where etwas drin steht, sonst wird die ganze Tabelle gel�scht :-( if ($where != "") { $db = self::getPDO(); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); try { $sql = "DELETE FROM `" . self::tablePrefix() . $table . "` WHERE " . $where; $statement = $db->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY)); $statement->execute($where_parameters); return true; } catch (PDOException $e) { helpers::debugError('Database error: ' . $e->getMessage()); return false; } } else { return false; } }