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 |
|---|---|---|---|---|---|---|---|---|---|---|
| QUEDE | Que Delícia | Bernardo Batista | Buchhalter | Rua da Panificadora, 12 | Rio de Janeiro | RJ | 02389-673 | Brasilien | (21) 555-4252 | (21) 555-4545 |
| QUEEN | Queen Cozinha | Lúcia Carvalho | Marketingassistentin | Alameda dos Canàrios, 891 | São Paulo | SP | 05487-020 | Brasilien | (11) 555-1189 | |
| QUICK | QUICK-Stop | Horst Kloss | Buchhalter | Taucherstraße 10 | Cunewalde | 01307 | Deutschland | 0372-035188 | ||
| RANCH | Rancho grande | Sergio Gutiérrez | Vertriebsmitarbeiter | Av. del Libertador 900 | Buenos Aires | 1010 | Argentinien | (1) 123-5555 | (1) 123-5556 | |
| RATTC | Rattlesnake Canyon Grocery | Paula Wilson | Vertriebsassistentin | 2817 Milton Dr. | Albuquerque | NM | 87110 | USA | (505) 555-5939 | (505) 555-3620 |
| REGGC | Reggiani Caseifici | Maurizio Moroni | Vertriebsassistent | Strada Provinciale 124 | Reggio Emilia | 42100 | Italien | 0522-556721 | 0522-556722 | |
| RICAR | Ricardo Adocicados | Janete Limeira | Vertriebsagentassistentin | Av. Copacabana, 267 | Rio de Janeiro | RJ | 02389-890 | Brasilien | (21) 555-3412 | |
| RICSU | Richter Supermarkt | Michael Holz | Vertriebsmanager | Grenzacherweg 237 | Genève | 1203 | Schweiz | 0897-034214 | ||
| ROMEY | Romero y tomillo | Alejandra Camino | Buchhalterin | Gran Vía, 1 | Madrid | 28001 | Spanien | (91) 745 6200 | (91) 745 6210 | |
| SANTG | Santé Gourmet | Jonas Bergulfsen | Inhaber | Erling Skakkes gate 78 | Stavern | 4110 | Norwegen | 07-98 92 35 | 07-98 92 47 | |
| SAVEA | Save-a-lot Markets | Jose Pavarotti | Vertriebsmitarbeiter | 187 Suffolk Ln. | Boise | ID | 83720 | USA | (208) 555-8097 | |
| SEVES | Seven Seas Imports | Hari Kumar | Vertriebsmanager | 90 Wadhurst Rd. | London | OX15 4NB | Großbritannien | (71) 555-1717 | (71) 555-5646 | |
| SIMOB | Simons bistro | Jytte Petersen | Inhaberin | Vinbæltet 34 | København | 1734 | Dänemark | 31 12 34 56 | 31 13 35 57 | |
| SPECD | Spécialités du monde | Dominique Perrier | Marketingmanager | 25, rue Lauriston | Paris | 75016 | Frankreich | (1) 47.55.60.10 | (1) 47.55.60.20 | |
| SPLIR | Split Rail Beer & Ale | Art Braunschweiger | Vertriebsmanager | P.O. Box 555 | Lander | WY | 82520 | USA | (307) 555-4680 | (307) 555-6525 |
| SUPRD | Suprêmes délices | Pascale Cartrain | Buchhalterin | Boulevard Tirou, 255 | Charleroi | B-6000 | Belgien | (071) 23 67 22 20 | (071) 23 67 22 21 | |
| THEBI | The Big Cheese | Liz Nixon | Marketingmanager | 89 Jefferson Way Suite 2 | Portland | OR | 97201 | USA | (503) 555-3612 | |
| THECR | The Cracker Box | Liu Wong | Marketingassistent | 55 Grizzly Peak Rd. | Butte | MT | 59801 | USA | (406) 555-5834 | (406) 555-8083 |
| TOMSP | Toms Spezialitäten | Karin Josephs | Marketingmanager | Luisenstr. 48 | Münster | 44087 | Deutschland | 0251-031259 | 0251-035695 | |
| TORTU | Tortuga Restaurante | Miguel Angel Paolino | Inhaber | Avda. Azteca 123 | México D.F. | 05033 | Mexiko | (5) 555-2933 |
Aktuelle SQL-Abfrage
Diese SQL-Abfrage wird von PHP verwendet, um die Kundendaten abzurufen.
SELECT * FROM `kunden` ORDER BY `Kunden-Code` ASC 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;