Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1, HS 2009 1.4 Ziel 1. Morgen: Einführung in MySQL Die Daten der Excel-Tabelle in die Datenbank importieren 1.5 Das EXCEL-Adressblatt 1.6 Als csv-Textdatei speichern 1.7 MySQL-Datenbanken verwalten mit phpMyAdmin 1.8 Excel-Tabellen und Datenbank-Tabellen 1.9 Die Tabelle personnel mit phpMyAdmin erstellen 1.10 Dateneingabe und Datenimport mit mit phpMyAdmin Die Datenbanksprache SQL 1.11 Die Datenbanksprache SQL 1.12 Insert: Daten einfügen 1.13 Select: Daten abfragen 1.14 Where: Abfragen mit Bedingungen 1.15 Gross und Kleinschreibung bei MySQL-SQL 1.16 Order by: Abfrageergebnisse sortieren 1.17 Update: Daten verändern 1.18 Delete: Daten löschen 2. Einführung in die Skriptsprache PHP 2.1 Ziel 2. Morgen: Einführung in PHP 2.2 Statische Webseiten 2.3 Beispiel: Dynamische Webseite mit PHP 2.4 Ablauf: Aufruf einer dynamischer Webseite mit PHP 2.5 Einführung in PHP 3. Datenbankanbindung mit PHP und MySQL 3.1 Ziel 3. Morgen: Datenbankanbindung mit PHP und MySQL 3.2 Datenbankverbindung- und Abfrage aus einem PHP-Skript 3.3 PHP-MySQL-Funktionen zur Datenbankverbindung und -Abfrage 3.4 Die PHP-MySQL-Funktionen im PHP-Skript 3.5 mysql_connect: die Verbindung zur Datenbank 3.6 mysql_select_db: Die Datenbank auswählen 3.7 mysql_query: Die SQL-Query durchführen lassen 3.8 mysql_fetch_array: Die Datensätze des Suchergebnisses abholen 4. Das Kursbeispiel: Personaldaten anzeigen, eingeben, ändern, löschen und suchen In Arbeit Einführung in MySQL und PHP 2.1 Ziel 2. Morgen: Einführung in PHP Sie wissen, was statische und dynamische Webseiten sind. Sie haben das nötige PHP-Wissen, um einfache PHP-Anwendungen zu entwickeln. [email protected] http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html Letzte Änderung: 15.10.2009 Einführung in MySQL und PHP 2.2 Statische Webseiten Apache Webserver für statische Websites Aufruf und Anzeige einer statischen Webseite 1. Der Browser schickt nach der Eingabe die url an den Webserver (Apache). 2. Der Webserver holt die html-Datei von seiner Festplatte und schickt sie dem Browser. 3. Der Browser zeigt die Webseite im Browserfenster an. Statische Webseiten sind sehr schnell. Der html-Code lässt sich im Brower anschauen (Menü View, Page Source o.ä.) [email protected] http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html Letzte Änderung: 20.10.2009 Einführung in MySQL und PHP 2.3 Beispiel: Dynamische Webseite mit PHP Apache Webserver für statische Websites Hypertext Pre-Processor Dynamische Webseite mit Ausführung von Programmcode Auf dieser Seite das Modifikationsdatum der Seite Zeitangabe im Sekundentakt: 11:3,53 Aber noch keine dynamischen Inhalte ... Source Code [email protected] http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html Letzte Änderung: Einführung in MySQL und PHP 2.4 Ablauf: Aufruf einer dynamischer Webseite mit PHP 1. Der Browser schickt nach der Eingabe die Anfrage an den Webserver (Apache). 2. Der Webserver holt die PHP-Datei von seiner Festplatte und übergibt sie dem PHP. 3. Der PHP liest die Seite von oben nach unten und führt den darin enthaltenen PHP-Code aus. 4. Gewöhnlich wird dabei als Ausgabe html-Code generiert, der an der Stelle des PHP-Codes in die Seite eingefügt wird. 5. Die Seite wird nun an den Webserver zurückgegeben, der sie an den Browser schickt. 6. Der Browser zeigt die Seite an. [email protected] http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html Letzte Änderung: 20.10.2009 Einführung in MySQL und PHP 2.5 Einführung in PHP Einführung in PHP5 ( http://www.id.unizh.ch/cl/dl/schulung/kurse/phpkurs /php/index.html) (von David Meier, überarbeitet von Daniel Förderer) [email protected] http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html Letzte Änderung: 20.10.2009