Info zur Datenbank-Klasse wiewowarum-DB


Inhalt

    1. Warum denn eine Datenbank KLasse?
    2. Funktionen
       2.1 Datenbank connecten und Klasse aufrufen
       2.2 Die Funktionen
    3. Credits  
    
    
Doku


1. Warum eine Datenbank KLasse?

        Erst einmal ist eine Klasse oft einfacher handzuhaben als die normale SQL syntax. Mit kurzen Befehlen kann man mehr, schneller erreichen.
        Auerdem ist eine KLasse besonders ntzlich, wenn man mit Funktionen arbeitet. Funktion knnen leider keine Datenbank Verbindung bernehmen, weshalb man in jeder Funktion erneut die Verbindung zu Datenbank herstellen muss. Das geht mit einer Klasse dann viele infacher und schneller.

2. Funktionen

	2.1 Datenbank connecten und Klasse aufrufen
        Als erstes muss auf jeder Seite, welche eine Datenbank benutzt, die Classe aufgerufen werden. Dazu muss sie zuerst eingebunden werden.

        also:  include("www_db.php");
        Danach wird mit folgendem Befehl die KLasse aufgerufen und in einer Variable gespeichert. Auf diese Variable komme ich spter zurck.
        $db = new db; // db ist der Name der Klasse, $db die Variable in der ich jetzt die KLasse festlege..

        Danach die Connection Funktionen:
        $db->connect();
        $db->select_db("Datenbankname");

        Thats it. Mit $db->connect(); wird die Verbindung zum Server hergestellt, $db->select_db("Datenbankname"); wird die Datenbank ausgewhlt.
        Tja, Datenbankname durch die bentigte Datenbank ersetzen.  Das $db ist die Variable, die ich oben festgelegt habe.
        Htte ich oben $hallo_du_da = new db; geschrieben, she eine Funktion jetzt so aus: $hallo_du_da->connect();

	2.2 Die Funktionen
        Liste:

        $db->connect(); // Stellt Verbindung her, oben schon beschrieben
        $db->select_db("datenbankname"); // Datenbank auswhlen, auch oben beschrieben.
        $db->query("mysql Befehl"); // EInen mysql Befehl ausfhren, egal was... (DELETE, SELECT...). Nach einem SELECT enthlt die Variable $db->result_rows die Anzahl der Daten Stze
        $db->fetch_array(); // nach der Funktion oben ^^ . In diesem Array sind die Ergebnisse der Query drinne, (nur bei SELECT braucht man das)
        $db->query_first("mysql SELECT Befehl"); // Gibt das erste Ergebniss der Query aus, dies ist dann kein Array! Sehr ntzlich fr zum Beispiel config Tabellen
        $db->num_rows("mysql SELECT befehl"); // gibt die Anzahl der Datenstze des Selects zurck.
        $db->free_result(); // nach einer Abfrage, lscht das Ergebnis. Empfehlenswert, wenn man groe Abfragen benutzt.
        $db->error(); // der letzte Fehler, der entstanden sein knnte. Gut verwendbar als ... or die($db->error());
        $db->close(); // schliet die Verbindung wieder

3. Credits
		- Diese Klasse darf berall zum Download bereitgestellt	    
	  werden, aber die Credits (das hier) drfen nicht entfernt 
	  werden.												    
		- Jo, an die Credits halten.	