jhbCMS - tutorial.bekaan.org

» erste Schritte
» Vorbereitung
» PHP
» MySQL
   » Verbindung
   » mysql_query
   » Feldtypen
   » INSERT
   » CREATE
   » SELECT
   » WHERE
   » UPDATE
   » DELETE
   » LIMIT
   » ORDER BY
   » SQL-Injektion
» weitere Hilfe


» PDF-download

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.