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 |