Hallo zusammen!
Habe nun meine erste Klasse (mySQL Klasse) fertig geschrieben, nur vermut ich mal, dass Sie einige Fehler hat bzw auf diese Weise nicht ganz funktionieren wird.
Hier der Code:
<?php
/*
*
* MYSQL_CLASS
*
**/
class
mysql
{
public
$con
//---Daten fuer Verbindung
public
$host = 'localhost'; //DB Host
public
$username = 'xxxx'; //DB Username
public
$password = 'xxxxx'; //DB Password
public
$datenbank = 'xxxx'; // DB Datenbank
//---Erste Methode: der "Konstruktor"
public function __construct()
$this->con = mysql_connect($this->host, $this->username, $this->password)
or die ("Verbindung zur Datenbank fehlgeschlagen!"); //Verbindungsaufbau
if ($this->con = true)
{
mysql_select_db($this->datenbank);//Datenbank auswahl
}
else
{
echo "Datenbank konnte nicht ausgewät werden.";
}
//---Zweite Methode: der "Destruktor"
public function __destruct()
{
mysql_close($this->con);
}
}
?>
Also erstmal eine Frage: Kann ich diese Klasse, für eine weitere Klasse (Login Klasse) verwenden? Wenn nicht, was müsste ich ändern?
Die Eignenschaft $con bekommt erst bei der Verbindung einen wert zugewiesen, wenn die Verbindung klappt, bekommt sie true, falls true soll die Datenbank ausgewählt werden ansonsten soll eine Fehlermeldung ausgegeben werden.
Muss ich der Eigenschaft $con schon am Anfang einen booleschen Wert zuweisen?
Grüße