Mit mysql_pconnect() �ffnet man eine persistente Verbindung zu einer MySQL-Datenbank. Im Erfolgsfall gibt diese Funktion eine Verbindungskennung, sonst false zur�ck. Falls keine Verbindung erstellt werden kann, k�nnen Sie eine eigene Fehlermeldung zum Browser senden und danach das Skript abbrechen lassen (siehe im Beispiel "or die"). Alle Parameter dieser Funktion sind optional; wenn Sie keinen Wert �bergeben, gelten folgende Vorgabewerte:
� hostname - localhost
� Benutzername - Name des Benutzers, dem der Server-Prozess geh�rt
� Kennwort - ein leeres Kennwort
Falls Sie Zugriff auf eine MySQL-Datenbank im Internet haben, werden Sie die Zugangsdaten, die Sie von Ihrem Provider bekommen haben, in die daf�r vorgesehenen Parameter eintragen m�ssen (siehe Beispiel). Als zus�tzliche Parameter k�nnen Sie den :port (ab PHP 3.0B4) und den :/path/to/socket (ab PHP 3.0.10) mit angeben. Fehlermeldungen, die eventuell auftreten und ausgegeben werden, k�nnen Sie mit einem "@" unterdr�cken. Die Verbindung zur Datenbank wird nicht mit dem Skriptende geschlossen.
Folgendes ist gegen�ber mysql_connect() anders:
Es wird versucht, vor dem Verbindungsaufbau eine persistente Verbindung zum gleichen Host mit dem gleichen Benutzer und Passwort zu erstellen. Gelingt dies, so wird die Verbindungskennung dieser Verbindung zur�ckgegeben.
Die Verbindung wird nicht mit dem Beenden des Skripts geschlossen, sondern bleibt bestehen f�r einen zuk�nftigen Verbindungsaufbau.
<?PHP
/*
Allgemeine Daten fuer die Datenbankanbindung
und direkter Connect zur Datenbank. Nach
Einbindung dieses Segments kann direkt mit
MySQL-Befehlen auf die Datenbank zugegriffen
werden.
*/
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost';
/* Datenbankname */
$db_name = 'selfphp';
/* Datenbankuser */
$db_user = 'root';
/* Datenbankpasswort */
$db_passwort = 'mega';
/* Erstellt Connect zu Datenbank her */
$db = @mysql_pconnect($db_server, $db_user, $db_passwort)
or die ('Konnte keine Verbindung zur Datenbank herstellen');
$db_check = @mysql_select_db($db_name);
if($db)
echo 'Verbindung zur Datenbank wurde hergestellt';
?>