Folien php/mysql Kurs der Informatikdienste

Werbung
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ürung in MySQL und PHP
3.1 Ziel 3. Morgen:
Datenbankanbindung mit PHP und MySQL
Sie können eine MySQL-Datenbank abfragen und die Daten im Web
anzeigen.
Sie kennen die dazu nötigen PHP-MySQL-Funktionen.
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 20.10.2009
3.1
Einführung in MySQL und PHP
3.2 Datenbankverbindung- und Abfrage aus einem
PHP-Skript
Verbindung zum DB-Server
aufbauen
1.
Datenbank
auswählen
2.
Anfrage:
SQL-Query
schicken
3.
4.
[email protected]
Resultat abholen
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 28.10.2009
3.2
Einführung in MySQL und PHP
3.3 PHP-MySQL-Funktionen zur Datenbankverbindung und
-Abfrage
Eine MySQL Datenbankabfrage mit PHP sieht im Prinzip immer gleich aus und
benötigt immer dieselben Standardfunktionen:
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 28.10.2009
3.3
Einführung in MySQL und PHP
3.4 Die PHP-MySQL-Funktionen im PHP-Skript
$dbh
= mysql_connect("mysqlserver",
"benutzer",
"passwort");
$return = mysql_select_db("datenbank",$dbh);
$result = mysql_query("SQL-Befehl");
$myrow = mysql_fetch_array($result);
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 28.10.2009
3.4
Einführung in MySQL und PHP
3.5 mysql_connect: die Verbindung zur Datenbank
<?php
$dbh=mysql_connect("mysqlserver",
"benutzer",
"passwort");
if ($dbh) {
echo $dbh;
}
else {
echo "<br>Oooops keine Verbindung!<br>";
}
mysql_close($dbh);
?>
Resultat Verbindung ok
Resultat keine Verbindung
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 26.10.2009
3.5
Einführung in MySQL und PHP
3.6 mysql_select_db: Die Datenbank auswählen
<?php
$dbh = mysql_connect("mysqlserver",
"benutzer",
"passwort")
or die ("<br>Oooops keine Verbindung!<br>");
echo 'Inhalt von $dbh: ',$dbh,'<br>';
$return = mysql_select_db("datenbank",$dbh)
or die ("<br>Oooops, Auswahl gescheitert!<br>");
echo 'Inhalt von $return: ',$return,'<br>';
mysql_close($dbh);
?>
Resultat DB Auswahl ok
Resultat DB Auswahl gescheitert
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 28.10.2009
3.6
Einführung in MySQL und PHP
3.7 mysql_query: Die SQL-Query durchführen lassen
Folgender Code muss ergänzt werden:
$query = "select * from personnel";
$result = mysql_query($query,$dbh)
or die ("Query $query failed");
echo 'Inhalt von $result: ',$result,'<br>';
Der vollständige Code
Resultat Query ok
Resultat Query gescheitert
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 26.10.2009
3.7
Einführung in MySQL und PHP
3.8 mysql_fetch_array: Die Datensätze des
Suchergebnisses abholen
Folgender Code muss ergänzt werden:
while ($myrow = mysql_fetch_array($result)) {
echo $myrow["firstname"]."<br>";
echo $myrow["lastname"]."<br>";
echo $myrow["nick"]."<br>";
echo $myrow["salary"]."<br><br>";
}
Der vollständige Code
Resultat Daten des Suchergebnisses abholen
[email protected]
http://www.id.uzh.ch/cl/dl/schulung/kurse/phpkurs/index.html
Letzte Änderung: 26.10.2009
3.8
Herunterladen