![]() ![]() ![]() |
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 | ![]() |