PHP-Zugriff auf eine MySQL-Datenbank 1
 
<?php
  //Verbindung aufbauen
  $server   = "localhost";
  $nutzer   = "hsg910";
  $kennwort = "geheim";
  $db_link = mysql_connect($server,$nutzer,$kennwort);
  if (!is_null($db_link))
  {
    echo "<p>Verbindung erfolgreich!</p> Handle-ID: $db_link";
  }
  else
  {
    echo "<p>keine Verbindung!</p> Handle-ID: $db_link";
  };
?>
 | 
Erläuterung
Obiges kleines PHP-Programm baut eine Verbindung zu einer Datenbank auf. Benutzt wird die
vordefinierte Funktion 
mysql_connect, die drei Parameter erwartet, den Servernamen,
den Nutzernamen und das Passwort. Im Erfolgsfall liefert die Funktion einen Zeiger oder Link
zurück, mit dessen Hilfe auf die Verbindung zugegriffen werden kann. Bei Misserfolg wird
die Variable $db_link mit dem Wert 
NULL belegt. Ob eine Variable mit 
NULL belegt
ist, kann mit der vordefinierten Funktion 
is_null() geprüft werden. Der Operator
"
!" bedeutet "
nicht", so dass 
(!is_null($db_link)) genau dann wahr (true)
ist, wenn die Variable nicht mit 
NULL belegt ist. 
(!is_null($db_link)) kann
mit 
($db_link) abgekürzt werden.
Aufgabe 
Teste obiges Programm, indem du für 
geheim das richtige Passwort einsetzt.
Richtiges 
Überdeckungstesten erfordert auch Testdaten, die zur Aktivierung des
else-Teils führen. In diesem Fall hat $db_link den Wert NULL. Was wird ausgegeben?
Kommentiere auch mal die Zeile $db_link = .. mit // aus. Was passiert jetzt?