Exemplo n.º 1
0
 /**
  *   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;
     }
 }