db:webdatenbanken
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
db:webdatenbanken [2016/11/22 20:06] – [Zugriff auf GET/POST] roehner | db:webdatenbanken [2016/11/22 20:44] (aktuell) – [Aufgaben] roehner | ||
---|---|---|---|
Zeile 177: | Zeile 177: | ||
==== Zugriff auf eine MySQL-Datenbank ==== | ==== Zugriff auf eine MySQL-Datenbank ==== | ||
- | PHP stellt | + | PHP stellt |
+ | - mysql - eine veraltete prozedurale Schnittstelle, nicht mehr in PHP 7 vorhanden | ||
+ | - mysqli - eine objektorientierte Schnittstelle ab PHP 5.0 | ||
+ | - PDO_MySQL - eine streng objektorientierte Schnittstelle ab PHP 5.1 | ||
- | Der MySQL-Datenbankserver pflegt eine eigene Benutzer- und Rechteverwaltung. Wir müssen uns also zunächst verbinden und authentifizieren. Dazu erzeugen wir ein Objekt der PDO-Klasse, dessen Konstruktor wir einen sogenannten Data Source Name (DSN), den Benutzernamen | + | |
+ | Der MySQL-Datenbankserver pflegt eine eigene Benutzer- und Rechteverwaltung. Wir müssen uns also zunächst verbinden und authentifizieren. Dazu erzeugen wir ein Objekt der mysqli-Klasse, dessen Konstruktor wir den Datenbankserver, den Benutzernamen, das Passwort | ||
<code php> | <code php> | ||
- | $db = new PDO(" | + | |
</ | </ | ||
- | Über das [[http:// | + | Über das $mysqli-Objekt können wir jetzt SQL Abfragen durchführen. |
<code php> | <code php> | ||
- | $query = $db-> | + | $result |
- | $result | + | |
- | + | while ($entry = mysql_fetch_assoc($result)) { | |
- | | + | |
echo " | echo " | ||
} | } | ||
- | </ | ||
- | |||
- | Da der Schulserver aber PDO derzeit nicht unterstützt, | ||
- | <code php> | ||
- | $db = mysql_connect(" | ||
- | | ||
- | | ||
- | |||
- | | ||
- | echo " | ||
- | } | ||
</ | </ | ||
+ | |||
===== Aufgaben ===== | ===== Aufgaben ===== | ||
- | Ziel der u.g. Aufgaben ist ein sehr einfaches Gästebuch auf PHP-Basis mit Nutzung einer MySQL-Datenbank zum Speichern der Einträge. Zur Hilfe bei der Umsetzung gibt es [[http:// | + | Ziel der u.g. Aufgaben ist ein sehr einfaches Gästebuch auf PHP-Basis mit Nutzung einer MySQL-Datenbank zum Speichern der Einträge. |
**Aufgabe 1**\\ | **Aufgabe 1**\\ | ||
Zeile 219: | Zeile 212: | ||
**Aufgabe 2**\\ | **Aufgabe 2**\\ | ||
Bestehende Einträge anzuzeigen ist eine der Hauptaufgaben eines Gästebuchs. Die Einträge sollen nun auf der Startseite aufgelistet werden. Wir verzichten hierbei darauf, die Einträge auf mehrere Seiten zu verteilen, alle Einträge sollen auf einer einzelnen Seite gezeigt werden. (eintraege.php) | Bestehende Einträge anzuzeigen ist eine der Hauptaufgaben eines Gästebuchs. Die Einträge sollen nun auf der Startseite aufgelistet werden. Wir verzichten hierbei darauf, die Einträge auf mehrere Seiten zu verteilen, alle Einträge sollen auf einer einzelnen Seite gezeigt werden. (eintraege.php) | ||
- | |||
- | Hierfür werden die [[http:// | ||
db/webdatenbanken.1479841572.txt.gz · Zuletzt geändert: 2016/11/22 20:06 von roehner