All pastes #157091 Raw Edit

Unnamed

public php v1 · immutable
·published 2006-09-01 08:20 UTC
rendered paste body
<?phperror_reporting(E_ALL);/** * Die Abstrakte Klasse Data Access ist fr den Datenbank Aufruf zust&#65533;dig. Mit * Methode getInstance(): object wird eine Referenz auf dieses Data Access * zurckgegeben. Mit der Methode fetch(): object wird das Ergebnis einer * zurckgegeben. Beide Methoden mssen von den Klassen MySQL Data Access oder * Data Access implementiert werden. * * @author firstname and lastname of author, <author@example.org> */if (0 > version_compare(PHP_VERSION, '5')) {    die('This file was generated for PHP 5');}/* user defined includes */// section .:0000000000000A68-includes begin// section .:0000000000000A68-includes end/* user defined constants */// section .:0000000000000A68-constants begin// section .:0000000000000A68-constants end/** * Die Abstrakte Klasse Data Access ist fr den Datenbank Aufruf zust&#65533;dig. Mit * Methode getInstance(): object wird eine Referenz auf dieses Data Access * zurckgegeben. Mit der Methode fetch(): object wird das Ergebnis einer * zurckgegeben. Beide Methoden mssen von den Klassen MySQL Data Access oder * Data Access implementiert werden. * * @abstract * @access public * @author firstname and lastname of author, <author@example.org> */abstract class DataAccess{    // --- ATTRIBUTES ---    /**     * Attribut der Klasse DataAccess     *     * @access protected     * @var DataAccess     */    protected static $m_dataAccess = null;    // --- OPERATIONS ---    /**     * Gibt das Ergeniss einer Dtaenbankabfrage zurck     *     * @abstract     * @access public     * @author Christoph Nagel     * @param string     * @return object     */    public abstract function fetch($sql);    /**     * Gibt eine Referenz auf das Data Access Object zurck     *     * @access public     * @author Christoph Nagel     * @return object     */    public static function getInstance()    {        $returnValue = null;        // section .:0000000000000A67 begin         if(self::$m_dataAccess == NULL) {	        if($_ENV['DATABASE'] == 'MYSQL')				self::$m_dataAccess = new MySQLDataAccess();			else				self::$m_dataAccess = new SQLiteDataAccess();		}		$returnValue = self::$m_dataAccess;        // section .:0000000000000A67 end        return $returnValue;    }} /* end of abstract class DataAccess */?>