die richtige Verbindung
Damit man mit PHP die Daten einer Datenbank nutzen kann, muss man sich erst einmal mit ihr verbinden.
PHP-Code:
01
02
03
<?php
$link = mysql_connect($host, $user, $password);
?>
Um zu überprüfen, ob die Verbindung auch wirklich erfolgreich war, kann man folgendes machen:
PHP-Code:
01
02
03
04
<?php
if(!$link)
die('keine Verbindung möglich');
?>
Damit einem nun auch informativ geholfen werden kann, gibt es noch die Möglichkeit die() mit Informationen zu versehen, wenn der Fall eintreten sollte, dass die Datenbank nicht angesprochen werden kann. Es folgt eine Beschreibung des Fehlers:
PHP-Code:
01
02
03
04
<?php
if(!$link)
die('keine Verbindung möglich: <br />'.mysql_error());
?>
Für den hoffentlich annehmbaren Fall, dass die Datenbank erfolgreich kontaktiert wurde folgt nun der zweite Schritt - es muss die Datenbank ausgewählt werden.
PHP-Code:
01
02
03
<?php
$db_selected = mysql_select_db($db_name, $link);
?>
und auch hier wieder die Absicherung für den Fall, dass die Datenbank nicht ausgewählt werden konnte:
PHP-Code:
01
02
03
04
<?php
if (!$db_selected)
die ('Kann '.$db_name.' nicht benutzen: <br />'.mysql_error());
?>
Somit steht als Ergebnis:
PHP-Code:
01
02
03
04
05
06
07
08
09
10
11
12
13
<?php
// Server kontaktieren
$link = mysql_connect($host, $user, $password);
if(!$link)
die('keine Verbindung möglich: <br />'.mysql_error());
// Datenbank auswählen
$db_selected = mysql_select_db($db_name, $link);
if(!$db_selected)
die('Kann '.$db_name.' nicht benutzen: <br />'.mysql_error());
?>
Die hier benutzten Variablen müßen natürlich mit den Werten definiert werden, die vom hoster der Datenbank bereitgestellt werden.
In der Regel ist $host mit localhost definiert.