All pastes #439635 Raw Edit

Stuff

public php v1 · immutable
·published 2007-04-14 12:44 UTC
rendered paste body
<?php/** * Klasse zum Verwalten von MySQL-Datenbankabfrage-Ergebnissen */class MySqlErgebnis{    private $r_daten = null;    /**     * Konstruktor     *     * @param resource $r_ergebnis     */    public function __construct($r_ergebnis)    {        if (false === is_resource($r_ergebnis))        {            throw new Exception('Keine Ressource uebergeben');        }        $this->r_daten = $r_ergebnis;    }    /**     * liest eine Zeile aus der Ergbnismenge aus     *     * @param  string $s_typ Typ des Rueckgabewertes     * @return mixed  Array oder null     */    public function holeArray($s_typ = 'assoz')    {        switch ($s_typ)        {            case 'assoz':                            $a_zeile = mysql_fetch_assoc($this->r_daten);                            break;            case 'index':                            $a_zeile = mysql_fetch_row($this->r_daten);                            break;            default:                            throw  new Exception('Falscher Aufruf');        }        return $a_zeile;    }    /**     * liest eine Zeile aus der Ergbnismenge aus     *     * @return mixed  Objekt oder null     */    public function holeObjekt()    {        $o_zeile = mysql_fetch_object($this->r_daten);        return $o_zeile;    }    /**     * Destruktor     *     * gibt den Speicher wieder frei     *     */    public function __destruct()    {        mysql_free_result($this->r_daten);    }}