Hallo!
Frei nach dem Motto learning by doing hab ich probiert, eine Klasse zu schreiben, die mir den Verbindungsaufbau zu einer Datenbank erleichtert. Sie funktioniert(zumindest die Verbindung). Ich wollte ein kleines Feature einbauen, welches kontrolliert, ob eine Verbindung schon besteht. Hier erstmal mein Code(erwartet aber bitte nicht schon zuviel vom Code--->meine erste, selbstgemachte KLasse )
Meine Überlegung ist ja diese-->in der Index.php kommt ja der Aufruf zustande --> $db->db_connect(blabla);(Die Datei wird öfters aufgerufen und somit jedes mal dieser Codeteil auch).
Jetzt bin ich mir aber nicht sicher, ob hier meine Überlegung, bei der ich in der Funktion db_connect kontrollieren möchte, ob die Variable "$connect" schon besteht, fruchtet. Also ich möchte mit dem !isset Verhindern, dass mehrmals eine Verbindung aufgebaut wird.
Gibts da irgendwelche Tricks/Tipps, wie man die Datenbankverbindung gut kontrollieren kann?soll ja ressourcensparend arbeitn+g+halbwegs zumindest=)
Und ja, ich weiß es gibt schon genug DB-Klassen =)aber irgendwann muss ich ja was lernen auch und nicht immer nur abschreiben =)
Danke im Vorraus
Frei nach dem Motto learning by doing hab ich probiert, eine Klasse zu schreiben, die mir den Verbindungsaufbau zu einer Datenbank erleichtert. Sie funktioniert(zumindest die Verbindung). Ich wollte ein kleines Feature einbauen, welches kontrolliert, ob eine Verbindung schon besteht. Hier erstmal mein Code(erwartet aber bitte nicht schon zuviel vom Code--->meine erste, selbstgemachte KLasse )
PHP-Code:
class db_class {
function db_connect($dbhost,$dbuser,$dbpass,$database){
global $connect;
if (!isset($connect)) {
$connect=@mysql_connect($dbhost,$dbuser,$dbpass)
or die("Es konnte keine Verdindung zustande kommen");
$selectdb=@mysql_select_db($database, $connect)
or die("Die Datenbank ".$database."
konnte nicht ausgewählt werden!");
return $connect;
}
else {
return $connect;
}
}
function db_query ($sql){
}
}
Jetzt bin ich mir aber nicht sicher, ob hier meine Überlegung, bei der ich in der Funktion db_connect kontrollieren möchte, ob die Variable "$connect" schon besteht, fruchtet. Also ich möchte mit dem !isset Verhindern, dass mehrmals eine Verbindung aufgebaut wird.
Gibts da irgendwelche Tricks/Tipps, wie man die Datenbankverbindung gut kontrollieren kann?soll ja ressourcensparend arbeitn+g+halbwegs zumindest=)
Und ja, ich weiß es gibt schon genug DB-Klassen =)aber irgendwann muss ich ja was lernen auch und nicht immer nur abschreiben =)
Danke im Vorraus
Kommentar