(PHP 4 >= 4.0.6, PHP 5 < 5.1.0, PECL dbx >= 1.1.0)
dbx_connect — Öffnet eine Verbindung/Datenbank
$module
, string $host
, string $database
, string $username
, string $password
[, int $persistent
] ) : objectÖffnet eine Verbindung zu einer Datenbank.
module
Der Parameter module kann entweder einen String,
oder eine Konstante enthalten, wobei letztere Form präferiert wird.
Die möglichen Werte sind nachstehend aufgelistet, aber bedenken Sie
bitte, dass diese nur funktionieren, wenn das Modul gerade geladen ist.
DBX_MYSQL oder "mysql"
DBX_ODBC oder "odbc"
DBX_PGSQL oder "pgsql"
DBX_MSSQL oder "mssql"
DBX_FBSQL oder "fbsql"
DBX_SYBASECT oder "sybase_ct"
DBX_OCI8 oder "oci8"
DBX_SQLITE oder "sqlite"
hostDer Host des SQL-Servers
databaseDer Datenbankname
usernameDer Username
passwordDas Passwort
persistent
Der persistent-Parameter kann auf
DBX_PERSISTENT gesetzt werden. In diesem Fall
wird eine persistente Verbindung aufgebaut.
Die Parameter host,
database, username
und password werden erwartet, werden aber
abhängig von den Verbindungsfunktionen für das abstrahierte Modul
nicht immer verwendet.
Gibt im Erfolgsfall ein Objekt, im Fehlerfall FALSE zurück. Wenn eine
Verbindung hergestellt, jedoch keine Datenbank ausgewählt werden konnte,
wird die Verbindung geschlossen und FALSE zurückgegeben.
Das zurückgegebene object hat drei Eigenschaften:
Ein gültiges Handle für die verbundene Datenbank, und als solches kann es wenn nötig auch in modulspezifischen Funktionen verwendet werden.
<?php
$link = dbx_connect(DBX_MYSQL, "localhost", "db", "username", "password");
mysql_close($link->handle); // dbx_close($link) wäre hier besser
?>
Beispiel #1 dbx_connect()-Beispiel
<?php
$link = dbx_connect(DBX_ODBC, "", "db", "username", "password", DBX_PERSISTENT)
or die("Fehler beim Verbinden");
echo "Verbindung hergestellt";
dbx_close($link);
?>
Hinweis:
Konsultieren Sie bitte auch die modulspezifische Dokumentation.