Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 19-04-2006, 16:27
mchashi
 Member
Links : Onlinestatus : mchashi ist offline
Registriert seit: Jun 2002
Ort: Norwegen
Beiträge: 357
mchashi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke für Eure netten Antworten...

Aus der folgenden Klasse will ich die Funktion "securityReplace()" aufrufen.

PHP-Code:
<?php
// ============================================================================
/**
 * Database
 *
 * @access        public
 * @version        V. 1.0 - 2005/10/17 23:31
 * @copyright     
 * @author          < >
 */
// ============================================================================

class Database extends mysqli
{
    private        
$countObj;        //  Zählt die angegten Datenbankobjekte


    /**************************************************************************
        Konstruktor
    */
    
function __construct($host 'localhost'$user 'root'$password ''$database 'storeFinder')
    {
        
$mysqliObj parent::__construct($host$user$password$database);

        if ( 
mysqli_connect_error() ) {
            throw new 
Exception'Connect exception: ' mysqli_connect_error() );
        }
        else {
            
$this->countObj++;
            return (
$mysqliObj);
        }
    }

    
/**************************************************************************
        Destruktor
    */
    
public function __destruct() {
        
parent::close();
    }

    
/**************************************************************************
        Schickt eine SQL-Anfrage an die Datenbank
    */
    
public function query($query)
    {
        
$result parent::query($query);

        if ( 
mysqli_error($this) ) {
            throw new 
Exception'Query exception: ' mysqli_error($this) );
        }

        return (
$result);
    }

    
/**************************************************************************
        Entwertet kritisches Hochkomma
    */
    
public function securityReplace($string) {
        
$search "'";
        
$replace "''";
        return ( 
str_replace($search$replace$string) );
    }

    
/**************************************************************************
        Gibt die Anzahl der angelegten Datenbankobjekte zurück
    */
    
public function getCountObj() {
        return (
$this->countObj);
    }
}
?>

Geändert von Berni (13-01-2008 um 18:42 Uhr)
Mit Zitat antworten