Hauptmenü
Besucher Statistik
Besucher online: 3 Besucher Heute: 119 Gestern:233 Gesamt: 202883
geprüft nach
|
Sie sind hier: Startseite>Topics
Werbung Topics / PHP / ID: 68SQL-Datenbankverbindung und Abfragen mit PHPWie werden mit Hilfe von PHP Daten aus einer Datenbank (MySQL) ausgelesen ?1. Grundlagen Da es verschiedene Möglichkeiten gibt, sollen zuerst die wesentlichen SQL-Grundlagen angesprochen werden. Daten werden in einer Tabelle abgelegt und diese Tabellen befinden sich in einer Datenbank. Jeder Datensatz in einer Tabelle bezeichnet eine Tabellenzeile. Ein Beispiel soll es ein wenig verdeutlichen. Beispiel:
Eine Mitgliederübersicht
Auf diese Tabelle kann mit den folgenden Abfragemöglichkeiten zugegriffen werden.
2. Datenbank-Verbindung herstellenZuerst muss eine Verbindung mit Hilfe von PHP zum Datenbank-Server (d.h. dem Computer, auf dem die Datenbank liegt) hergestellt werden: Variablen:
Mit diesen jetzt vordefinierten Variablen wird eine Verbindung zur Datenbank folgendermaßen hergestellt:
Erklärung: Um diese Datenverbindung nicht immer wieder erneut eingeben zu müssen, wurde auch diese connect-Anweisung an eine Variable übergeben ($verbindung). Datenbank-Verbindung überprüfen Ob es wirklich zu einer Verbindung mit der Datenbank gekommen ist, kann mit einer einfachen Abfrage überprüft werden.
Sollte nach dieser Abfrage keine Fehlermeldung erschienen sein, ist die Verbindung zur Datenbank hergestellt. Somit können jetzt die Daten aus der Tabelle abgefragt werden. 3. Auslesen der Daten aus einer TabelleAuch hier bedienen wir uns wieder einer Variablen, die eine SQL-Abfrage beinhaltet:
Diese Abfrage senden wir an den Server und das Ergebnis wird wiederum in einer Variablen ($ergebnis) aufgefangen:
Jetzt sollen die in der Variablen $ergebnis zurückgelieferten Datensätze ausgelesen werden. Um dieses realisieren zu können, benötigen wir folgende Anweisung:
Die Variable $ergebnis enthält nach der Abfrage Zeilen mit jeweils 3 Spalten (Name , Vorname und e-mail). echo"<table cellpadding="0" border="1" cellspacing="0">n"
."<tr>"
."<th>Name</th>"
."<th>Vorname</th>"
."<th>E-Mail</th>"
."</tr>";
while (list($Name,$Vorname,$e-mail) = mysql_fetch_row($ergebnis)) {
echo "<tr><td>$Name</td><td>$Vorname</td><td>$e-mail</td></tr>n";
}
echo "</table>";
Ergebnis: Das Ergebnis der Datenbank Abfrage sollte dann ungefähr so aussehen:
Es empfiehlt sich nach der Abfrage die Verbindung zur Datenbank wieder zu beenden, dazu verwenden wir folgende Anweisung: mysql_close($verbindung); Mit diesen ersten Gehversuchen sollte es jetzt möglich sein, mit Hilfe von PHP eine Verbindung zur Datenbank herzustellen und die in den Tabellen gespeicherten Daten über Abfragen in einem Browser darzustellen. Zur besseren Übersicht hier als Abschluss das PHP-Script im Ganzen:
eingestellt am: 16.10.2005 (2921 mal gelesen) |