Kundenverwaltung mit PHP und SQL
Auf dieser Seite werden echte Kundendaten aus der Nordwind-Datenbank angezeigt. Mit SQL können die Daten gesucht, gefiltert, sortiert und ausgewertet werden.
Kunden suchen und sortieren
Kundentabelle
Gefundene Datensätze: 91
| Kunden-Code ↓ | Firma | Kontaktperson | Position | Straße | Ort | Region | PLZ | Land | Telefon | Telefax |
|---|---|---|---|---|---|---|---|---|---|---|
| BSBEV | B's Beverages | Victoria Ashworth | Vertriebsmitarbeiterin | Fauntleroy Circus | London | EC2 5NT | Großbritannien | (71) 555-1212 | ||
| BOTTM | Bottom-Dollar Markets | Elizabeth Lincoln | Buchhalterin | 23 Tsawassen Blvd. | Tsawassen | BC | T2F 8M4 | Kanada | (604) 555-4729 | (604) 555-3745 |
| BONAP | Bon app' | Laurence Lebihan | Inhaber | 12, rue des Bouchers | Marseille | 13008 | Frankreich | 91.24.45.40 | 91.24.45.41 | |
| BOLID | Bólido Comidas preparadas | Martín Sommer | Inhaber | C/ Araquil, 67 | Madrid | 28023 | Spanien | (91) 555 22 82 | (91) 555 91 99 | |
| BLONP | Blondel père et fils | Frédérique Citeaux | Marketingmanager | 24, place Kléber | Strasbourg | 67000 | Frankreich | 88.60.15.31 | 88.60.15.32 | |
| BLAUS | Blauer See Delikatessen | Hanna Moos | Vertriebsmitarbeiterin | Forsterstr. 57 | Mannheim | 68306 | Deutschland | 0621-08460 | 0621-08924 | |
| BERGS | Berglunds snabbköp | Christina Berglund | Einkaufsleitung | Berguvsvägen 8 | Luleå | S-958 22 | Schweden | 0921-12 34 65 | 0921-12 34 67 | |
| AROUT | Around the Horn | Thomas Hardy | Vertriebsmitarbeiter | 120 Hanover Sq. | London | WA1 1DP | Großbritannien | (71) 555-7788 | (71) 555-6750 | |
| ANTON | Antonio Moreno Taquería | Antonio Moreno | Inhaber | Mataderos 2312 | México D.F. | 05023 | Mexiko | (5) 555-3932 | ||
| ANATR | Ana Trujillo Emparedados y helados | Ana Trujillo | Inhaberin | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexiko | (5) 555-4729 | (5) 555-3745 | |
| ALFKI | Alfreds Futterkiste | Maria Anders | Vertriebsmitarbeiterin | Obere Str. 57 | Berlin | 12209 | Deutschland | 030-0074321 | 030-0076545 |
Aktuelle SQL-Abfrage
Diese SQL-Abfrage wird von PHP verwendet, um die Kundendaten abzurufen.
SELECT * FROM `kunden` ORDER BY `Kunden-Code` DESC LIMIT :limit OFFSET :offset
:search0,
:limit und
:offset
werden von PHP mit Werten gefüllt.
Dadurch werden SQL-Abfragen sicher ausgeführt.
SQL-Grundlagen mit der Kundentabelle
1. Alle Kunden anzeigen
SELECT *
FROM kunden;
Der Stern (*) bedeutet, dass alle Spalten ausgewählt werden.
2. Anzahl der Kunden ermitteln
SELECT COUNT(*)
FROM kunden;
COUNT(*) zählt alle Datensätze.
3. Kunden sortieren
SELECT *
FROM kunden
ORDER BY 1 ASC;
ORDER BY sortiert die Datensätze. ASC bedeutet aufsteigend, DESC bedeutet absteigend. Die Zahl 1 bezeichnet die erste ausgewählte Spalte.
4. Nur zehn Kunden anzeigen
SELECT *
FROM kunden
LIMIT 10;
LIMIT begrenzt die Anzahl der Ergebnisse.
Übungen
Schreibe eine SQL-Abfrage, die alle Kunden aus der Tabelle kunden anzeigt.
Lösung anzeigen
SELECT *
FROM kunden;
Ermittle die Gesamtzahl der Kunden.
Lösung anzeigen
SELECT COUNT(*)
FROM kunden;
Zeige die ersten fünf Kunden an.
Lösung anzeigen
SELECT *
FROM kunden
LIMIT 5;
Sortiere alle Kunden nach der ersten Spalte in absteigender Reihenfolge.
Lösung anzeigen
SELECT *
FROM kunden
ORDER BY 1 DESC;