Artikelverwaltung mit PHP und SQL
Auf dieser Seite werden echte Artikeldaten aus der Nordwind-Datenbank angezeigt. Die Artikel können gesucht, nach Kategorien gefiltert und nach verschiedenen Spalten sortiert werden.
Artikel suchen und filtern
Artikeltabelle
Gefundene Artikel: 77
| Artikel-Nr | Artikelname ↓ | Lieferanten-Nr | Kategorie-Nr | Liefereinheit | Einzelpreis | Lagerbestand | BestellteEinheiten | Mindestbestand | Auslaufartikel |
|---|---|---|---|---|---|---|---|---|---|
| 51 | Manjimup Dried Apples | 24 | 7 | 50 x 300-g-Packungen | 26,50 € | 20 | 0 | 10 | 0 |
| 66 | Louisiana Hot Spiced Okra | 2 | 2 | 24 x 8-oz-Gl | 8,50 € | 4 | 100 | 20 | 0 |
| 65 | Louisiana Fiery Hot Pepper Sauce | 2 | 2 | 32 x 8-oz-Flaschen | 10,53 € | 76 | 0 | 0 | 0 |
| 74 | Longlife Tofu | 4 | 7 | 5-kg-Paket | 5,00 € | 4 | 20 | 5 | 0 |
| 67 | Laughing Lumberjack Lager | 16 | 1 | 24 x 12-oz-Flaschen | 7,00 € | 52 | 0 | 10 | 0 |
| 76 | Lakkalik | 23 | 1 | 500-ml-Flasche | 9,00 € | 57 | 0 | 20 | 0 |
| 13 | Konbu | 6 | 8 | 2-kg-Karton | 3,00 € | 24 | 0 | 5 | 0 |
| 41 | Jack's New England Clam Chowder | 19 | 8 | 12 x 12-oz-Dosen | 4,83 € | 85 | 0 | 10 | 0 |
| 43 | Ipoh Coffee | 20 | 1 | 16 x 500-g-Dosen | 23,00 € | 17 | 10 | 25 | 0 |
| 36 | Inlagd Sill | 17 | 8 | 24 x 250-g -Gl | 9,50 € | 112 | 0 | 20 | 0 |
| 10 | Ikura | 4 | 8 | 12 x 200-ml-Gl | 15,50 € | 31 | 0 | 0 | 0 |
| 22 | Gustaf's Kn | 9 | 5 | 24 x 500-g-Packungen | 10,50 € | 104 | 0 | 25 | 0 |
| 26 | Gumb | 11 | 3 | 100 x 250-g-Beutel | 15,62 € | 15 | 0 | 0 | 0 |
| 44 | Gula Malacca | 20 | 2 | 20 x 2-kg-Beutel | 9,73 € | 27 | 0 | 15 | 0 |
| 69 | Gudbrandsdalsost | 15 | 4 | 10-kg-Paket | 18,00 € | 26 | 0 | 15 | 0 |
| 24 | Guaran | 10 | 1 | 12 x 355-ml-Dosen | 2,25 € | 20 | 0 | 0 | 1 |
| 37 | Gravad lax | 17 | 8 | 12 x 500-g-Packungen | 13,00 € | 11 | 50 | 25 | 0 |
| 6 | Grandma's Boysenberry Spread | 3 | 2 | 12 x 8-oz-Gl | 12,50 € | 120 | 0 | 25 | 0 |
| 31 | Gorgonzola Telino | 14 | 4 | 12 x 100-g-Packungen | 6,25 € | 0 | 70 | 20 | 0 |
| 56 | Gnocchi di nonna Alice | 26 | 5 | 24 x 250-g-Packungen | 19,00 € | 21 | 10 | 30 | 0 |
Aktuelle SQL-Abfrage
Diese Abfrage wird von PHP verwendet, um die Artikeldaten aus der Datenbank abzurufen.
SELECT * FROM `artikel` ORDER BY `Artikelname` DESC LIMIT :limit OFFSET :offset
SQL-Grundlagen mit Artikeln
1. Alle Artikel anzeigen
SELECT *
FROM artikel;
SELECT * zeigt alle Spalten der Tabelle artikel an.
2. Anzahl der Artikel zählen
SELECT COUNT(*)
FROM artikel;
COUNT(*) zählt alle Datensätze.
3. Artikel sortieren
SELECT *
FROM artikel
ORDER BY 1 ASC;
ORDER BY sortiert die Ergebnisse. ASC bedeutet aufsteigend.
4. Nur zehn Artikel anzeigen
SELECT *
FROM artikel
LIMIT 10;
LIMIT begrenzt die Anzahl der angezeigten Datensätze.
5. Artikel nach Preis sortieren
SELECT *
FROM artikel
ORDER BY `Einzelpreis` DESC;
Die teuersten Artikel werden zuerst angezeigt.
6. Durchschnittspreis berechnen
SELECT AVG(`Einzelpreis`)
FROM artikel;
AVG() berechnet den Durchschnitt einer numerischen Spalte.
7. Artikel zwischen zwei Preisen
SELECT *
FROM artikel
WHERE `Einzelpreis` BETWEEN 10 AND 50;
BETWEEN wählt Werte innerhalb eines Bereichs aus.
8. Artikel mit LIKE suchen
SELECT *
FROM artikel
WHERE `Artikelname` LIKE '%a%';
LIKE sucht nach Textmustern. Das Prozentzeichen (%) steht für beliebig viele Zeichen.
Übungen
Zeige alle Artikel aus der Tabelle artikel an.
Lösung anzeigen
SELECT *
FROM artikel;
Ermittle die Gesamtzahl aller Artikel.
Lösung anzeigen
SELECT COUNT(*)
FROM artikel;
Zeige nur die ersten fünf Artikel an.
Lösung anzeigen
SELECT *
FROM artikel
LIMIT 5;
Zeige alle Artikel an, deren Preis zwischen 20 und 100 Euro liegt.
Lösung anzeigen
SELECT *
FROM artikel
WHERE `Einzelpreis` BETWEEN 20 AND 100;
Berechne den Durchschnittspreis aller Artikel.
Lösung anzeigen
SELECT AVG(`Einzelpreis`)
FROM artikel;