db:webdatenbanken
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
db:webdatenbanken [2016/11/22 20:06] – [Zugriff auf GET/POST] roehner | db:webdatenbanken [2016/11/22 20:43] – [Zugriff auf eine MySQL-Datenbank] 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 ===== |
db/webdatenbanken.txt · Zuletzt geändert: 2016/11/22 20:44 von roehner