PHP erste versuche der Objektorientierung und gleich Serverfehler

so habs hinbekommen

PHP:
class SpruchDesTages
{

	private $datenbank = 'testdb';
	private $host      = 'localhost';
	private $user      = 'testuser';
	private $passwort  = 'testpw';
	var     $dblink;
	public     $spruch;
	public     $autor;
	
	public function connectToDatabase()
	{
		
		$dblink = new mysqli('localhost', 'testuser', 'testpw', 'testdb');
        if (mysqli_connect_errno()) 
        {
            die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
        }
		else
		{
			return $dblink;
		}
	}
    
    public function insertIntoDatabase($spruch, $autor)
    {
        $this->dblink = $this->connectToDatabase();
		$sql = 'INSERT INTO sprueche 
			   (spruch, autor) 
			   VALUES 
			   ("' . mysqli_real_escape_string($this->dblink, $spruch) . '", "' . mysqli_real_escape_string($this->dblink, $autor) . '");';
		$result = $this->dblink->query($sql);
		echo mysqli_error($this->dblink);
		unset($result);
    }
} 

$spruch = "was waere wenn";
$autor  = "Peter Lustig";

$neuer_spruch = new SpruchDesTages();
$neuer_spruch -> insertIntoDatabase($spruch, $autor);
 
Ich hoffe du rufst connectToDatabase pro request nur einmal auf. Ansonsten etwas machen wie
if(!$this->dblink){
$dblink = new mysqli('localhost', 'testuser', 'testpw', 'testdb');
if (mysqli_connect_errno())
{
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
else
{
return $dblink;
}
}
 
Zurück
Oben