Hallo zusammen,
ich habe ein Verständnisproblem in Bezug auf die Objektorientierte Programmierung.
Wenn ich die Verbindung zur Datenbank aufbaue sollte es doch wie folgt aussehen (aus dem Buch PHP 5 und MySQL 5):
Nun möchte ich beispielsweise für ein datenbankbasiertes Gästebuch die INSERT-, UPDATE- und DELETE-Anweisungen in einer separaten Datei gaestebuch.php in einer eigenen Klasse unterbringen. Wie nutze ich dann die oben gezeigte Datenbankverbindung?
Ich würde mich sehr freuen, wenn Ihr mir da weiter helfen könnt.
ich habe ein Verständnisproblem in Bezug auf die Objektorientierte Programmierung.
Wenn ich die Verbindung zur Datenbank aufbaue sollte es doch wie folgt aussehen (aus dem Buch PHP 5 und MySQL 5):
PHP-Code:
// -- Verbindung zur Datenbank aufbauen
class DbConnect {
protected $mysqli;
// Konstruktor (Objekt dieser Klass erzeugen)
function __construct(){
require_once('_privat/libery.inc.php');
$this->mysqli = @new mysqli($mysqlhost,$mysqluser,$mysqlpasswd,$mysqldb);
// test der Verbindung
if(mysqli_connect_errno()){
printf("<p>Fehler: Keine Datenbankverbindung</p>", mysqli_connect_error());
$this->mysqli = FALSE;
exit();
}
}
// Destruktor (Objekt löschen)
function __destruct() {
this->close();
}
// Verbindung/Objekt explizit löschen
function close(){
if($this->mysqli){
$this->mysqli->close();
$this->mysqli = FALSE;
}
}
}
Ich würde mich sehr freuen, wenn Ihr mir da weiter helfen könnt.
Kommentar