m (→Ressourcen) |
(added beispiel) |
||
Line 1: | Line 1: | ||
== Einleitung == | |||
Einführung / Überblick MySQL am 18.1.! | Einführung / Überblick MySQL am 18.1.! | ||
... | == Praxis-Beispiel == | ||
Ein schnelles Beispiel aus der Praxis, wie SQL mit PHP zu benutzen ist. | |||
=== 1. Database Connection === | |||
Jedesmal wenn auf die Datenbank zugegriffen werden soll, muss eine Verbindung aufgebaut werden, für die wir die Verbindungsdaten benötigen. Deshalb wird hier eine kurze PHP-Datei angelegt, die wir in alle weiteren PHP-Skripte einfach inkludieren können. Es ist hier besonders darauf zu achten, dass diese Datei niemals mit einer anderen Endung als .php oder .php5 am Server liegen sollte, damit diese Daten von niemandem ausgelesen werden können. Eine weitere übliche Vorgehensweise ist, diese Datei außerhalb des Webserver-Wurzelverzeichnisses abzulegen (auf das kein normaler Websurfer Zugriff haben sollte) | |||
''Datei config_db.php:'' | |||
<source lang="PHP"> | |||
<?PHP | |||
// db configuration | |||
$db_name = "myproductdb"; | |||
$db_host = "localhost"; | |||
$db_user = "root"; | |||
$db_pass = "root"; | |||
// link to db | |||
$link = mysql_connect($db_host, $db_user, $db_pass); | |||
if(!$link ) { | |||
echo("<p class=\"error\">Fehler: Verbindung zu Datenbank nicht möglich!</p>"); | |||
return; | |||
} | |||
?> | |||
</source> | |||
Revision as of 14:25, 13 January 2010
Einleitung
Einführung / Überblick MySQL am 18.1.!
Praxis-Beispiel
Ein schnelles Beispiel aus der Praxis, wie SQL mit PHP zu benutzen ist.
1. Database Connection
Jedesmal wenn auf die Datenbank zugegriffen werden soll, muss eine Verbindung aufgebaut werden, für die wir die Verbindungsdaten benötigen. Deshalb wird hier eine kurze PHP-Datei angelegt, die wir in alle weiteren PHP-Skripte einfach inkludieren können. Es ist hier besonders darauf zu achten, dass diese Datei niemals mit einer anderen Endung als .php oder .php5 am Server liegen sollte, damit diese Daten von niemandem ausgelesen werden können. Eine weitere übliche Vorgehensweise ist, diese Datei außerhalb des Webserver-Wurzelverzeichnisses abzulegen (auf das kein normaler Websurfer Zugriff haben sollte)
Datei config_db.php:
<?PHP
// db configuration
$db_name = "myproductdb";
$db_host = "localhost";
$db_user = "root";
$db_pass = "root";
// link to db
$link = mysql_connect($db_host, $db_user, $db_pass);
if(!$link ) {
echo("<p class=\"error\">Fehler: Verbindung zu Datenbank nicht möglich!</p>");
return;
}
?>
Ressourcen
Diese Seite ist Teil der Werkmodule Grundlagen der Webprogrammierung und WebApps - Grundlagen Webprogrammierung von Michael Markert für Interface Design / Fakultät Medien an der Bauhaus-Universität Weimar.