WS 2022/2023 — 04/13 (3. November 2022)
PHP-Dokumentation: https://www.php.net/
Interaktives Tutorial: http://learn-php.org
Kombination von PHP-Code-Fragmenten und HTML: Direkte Einbettung!
<p>
<?php echo "Hallo Welt!"; ?>
</p>
Übersicht & Typen
Relational Database Management System (RDBMS)
| ID | Autor | Verlag | Jahr | Titel | Datum |
|---|---|---|---|---|---|
| 1 | Hans Vielschreiber | Musterverlag | 2007 | Wir lernen SQL | 13.01.2007 |
| 2 | J. Gutenberg | Gutenberg und Co. | 1452 | Drucken leicht gemacht | 01.01.1452 |
| 3 | G. I. Caesar | Handschriftverlag | -44 | Mein Leben mit Asterix | 16.03.-44 |
| 5 | Galileo Galilei | Inquisition International | 1640 | Eppur si muove | 1641 |
| 6 | Charles Darwin | Vatikan-Verlag | 1860 | Adam und Eva | 1862 |
| ID | Vorname | Nachname |
|---|---|---|
| 10 | Hans | Vielschreiber |
| 11 | Jens | Mittelleser |
| 12 | Erich | Wenigleser |
| NutzerID | BuchID |
|---|---|
| 10 | 1 |
| 10 | 2 |
| 10 | 3 |
| 12 | 5 |
| 12 | 6 |
Systembeispiele
*»Not only SQL«*
Structured Query Language
USE `Bibliothek`;
SHOW TABLES;
SELECT * FROM Buch;
SELECT * FROM Nutzer WHERE Vorname = "Hans";
SELECT Vorname, Nachname FROM Nutzer ORDER BY Nachname ASC;
UPDATE Nutzer SET Vorname = "Hänschen" WHERE ID = 10;
DELETE Nutzer WHERE Nachname LIKE %leser;
SELECT `Buch`.`Titel`, `Nutzer`.`Vorname`, `Nutzer`.`Nachname` FROM `Buch`
INNER JOIN `Entliehen` ON `Entliehen`.`BuchID` = `Buch`.`ID`
INNER JOIN `Nutzer` ON `Nutzer`.`ID` = `Entliehen`.`NutzerID`;
XAMPP = Apache + MariaDB + PHP + Perl
ACHTUNG: Ihr benötigt keine XAMPP-Installation auf eurem Hetzner-Account, dort ist bereits alles vorhanden. Wenn ihr lokal auf eurem Laptop entwickeln wollt, ist XAMPP eine schnelle Einstiegslösung.