db:webdatenbanken
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
db:webdatenbanken [2016/11/22 19:49] – [Anwendungslogik] roehner | db:webdatenbanken [2016/11/22 20:22] – [Zugriff auf eine MySQL-Datenbank] roehner | ||
---|---|---|---|
Zeile 126: | Zeile 126: | ||
Einer der wichtigsten Aspekte einer dynamischen Webseite ist die Interaktion mit dem Anwender. Die einzige Möglichkeit des Anwenders Informationen an das PHP-Skript zu übermitteln, | Einer der wichtigsten Aspekte einer dynamischen Webseite ist die Interaktion mit dem Anwender. Die einzige Möglichkeit des Anwenders Informationen an das PHP-Skript zu übermitteln, | ||
- | Der Zugriff in PHP erfolgt über die globalen Variablen $_GET und $_POST, welche ein assoziatives Array darstellen. Auf den Wert des Schlüssels " | + | Der Zugriff in PHP erfolgt über die globalen Variablen $_GET und $_POST, welche ein assoziatives Array darstellen. Auf den Wert des Schlüssels " |
==== Beispiel: Umgang mit einem GET-Parameter ==== | ==== Beispiel: Umgang mit einem GET-Parameter ==== | ||
Zeile 177: | Zeile 177: | ||
==== Zugriff auf eine MySQL-Datenbank ==== | ==== Zugriff auf eine MySQL-Datenbank ==== | ||
- | PHP stellt seit Version 5.1 eine neue Schnittstelle | + | PHP bietet derzeit drei Schnittstellen |
+ | - 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 und das Passwort als Parameter übergeben: | 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 und das Passwort als Parameter übergeben: |
db/webdatenbanken.txt · Zuletzt geändert: 2016/11/22 20:44 von roehner