![]()  | 
Online Suche im Handbuch |  ![]()  | 
Nun sind wir über kleine Umwege endlich am Punkt Datenbanken angelangt .....
Um eine SQL-Abfrage mit PHP 3 auszuführen, muß zuerst die Datenbank geöffnet werden (vergleichbar mit dem Zugriff auf eine Datei), dann wird die SQL-Befehlszeile an die Datenbank geschickt, die Antwort der Datenbank wird aufgenommen und schließlich wird die Datenbank-Verbindung wieder geschlossen.
Zuerst müssen wir uns etwas Hintergrundwissen über die SQL-Befehlszeile verschaffen:
SQL-Datenbanken bestehen aus 1 oder mehreren sogenannten Tabellen. Jeder Datensatz der Datenbank ist genau eine Zeile in einer Tabelle. Beispiel Ein Stadtführer für Köln:
Die Tabelle Stadt: 
ID      Name            Art             Note            Kommentar 
1       POPOKATEPETL    Biergarten      1               Sehr schöner Baumbestand 
2       CHLODWIG-ECK    Biergarten      1               Gute Bratwürste 
3       ...             ...             ...             ... 
Man kann nun auf eine dieser Tabellen zugreifen, aber auch Tabellen
verküpfen. Wir wollen uns hier der Einfachkeit halber auf eine einzige
Tabelle beschränken.
Es gibt im wesentlichen vier Abfragemöglichkeiten:
Will man z.B. alle Namen, die sich in der Datenbank befinden, auslesen, so gibt man den SQL-Befehl:
 
SELECT Name FROM Stadt;
ein. Will man Name und Art der Kneipe ausgeben, so lautet der SQL-Befehl:
SELECT Name,Art FROM Stadt;
Soll schließlich die ganze Spalte Stadt der Tabelle ausgelesen werden, so genügt der Befehl:
SELECT * FROM Stadt;
Die auszulesenden Datensätze können nun noch weiter spezifiziert werden:
SELECT * FROM Stadt WHERE NOTE=1;
gibt nur die Datensätze aus, die in der Spalte Note eine 1 enthalten. Sortiert werden können die Datensätze mit:
 
SELECT * FROM Stadt WHERE NOTE=1 SORT BY Name;
werden. Neue Datensätze werden folgendermaßen hinzugefügt:
INSERT Stadt (Name,Art,Note,Kommentar) VALUES
('Glenk','Biergarten','1','Gute Bratwürste');
Vorhandene Datensätze können mit:
 
UPDATE Stadt SET Note='2',Kommentar='Die Bratwürste lassen nach' WHERE
ID=2;
überschrieben werden.
 
 
![]()  | 
Online Suche im Handbuch |  ![]()  |