Nachdem Sie eine MySQL-Datenbank erstellt haben, können Sie mithilfe von PHP Datensätze aus einer Tabelle bearbeiten, beispielsweise anzeigen, ändern, löschen, aber auch erzeugen.
Hierfür ist es notwendig, eine Verbindung vom PHP-Programm zum MySQL-Server herzustellen:
| mysql_connect(); | Verbindung zum MySQL-Server aufnehmen. Eine Verbindung, die über diese Funktion hergestellt wurde, wird nach Abarbeitung des PHP-Skripts automatisch geschlossen. |
|---|---|
| mysql_pconnect(); | Persistente Verbindung zum MySQL-Server aufnehmen. Eine Verbindung, die über diese Funktion hergestellt wurde, wird nach Abarbeitung des PHP-Skriptes nicht geschlossen. |
| mysql_close(); | Verbindung beenden |
Syntax der mysql_connect()-Anweisung
mysql_connect ([Server[:Portnummer] [,Benutzername [, Passwort]]]); mysql_pconnect ([Server[:Portnummer] [,Benutzername [, Passwort]]]);
mysql_pconnect() ist dem Befehl mysql_connect() sehr ähnlich. Der Unterschied liegt darin, dass eine bereits unter dem Benutzernamen vorhandene Verbindung nicht erneut geöffnet, sondern die Kennung der vorhandenen Verbindung zurückgeliefert wird. Außerdem wird nach Ende des Skripts die Verbindung für einen späteren Verbindungsaufbau aufrechterhalten.Syntax der mysqlclose-Anweisung
mysql_close(Verbindungskennung);
mysql_connect() zurückgelieferten Verbindungskennung an.
Beispiel: db_connect.php
Es wird eine Verbindung zum lokalen MySQL-Server hergestellt und wieder geschlossen. Zur Demonstration werden entsprechende Meldungen am Bildschirm ausgegeben.
<?php $server = "localhost"; $user = "root"; $passwort = ""; echo "<br>Nehme Verbindung zur Datenbank auf dem Server <b>$server</b> auf ..." ; $verbindung = mysql_connect($server,$user,$passwort) or die("Konnte Verbindung zur Datenbank nicht herstellen!"); echo "<br>Verbindung hergestellt."; mysql_close($verbindung); echo "<br>Verbindung beendet."; ?>
mysql_connect() und die Anmeldedaten wird eine Verbindung zum MySQL-Server hergestellt. Die Verbindungskennung wird in der Variable gespeichert. die() eine Fehlermeldung ausgegeben und das aktuelle Skript beendet. mysql_close() getrennt. Die Verbindungskennung wird über Variable übergeben.