Function.dbx-connect

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
Zusatz-Krankenversicherung Online - Die Tipps des Fachmannes und ReiseversicherungPrivate Krankenversicherung . Rechtsschutzversicherung Vergleichen Online - Tipps und Tricks

dbx_connect — Öffnet eine Verbindung/Datenbank

Inhaltsverzeichnis

Beschreibung

object dbx_connect (mixed  $module , string $host , string $database , string $username , string $password [, int $persistent ] )


Öffnet eine Verbindung zu einer Datenbank.

Parameter-Liste

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" (seit PHP 4.1.0 verfügbar) DBX_SYBASECT oder "sybase_ct" (seit PHP 4.2.0 verfügbar) DBX_OCI8 oder "oci8" (seit PHP 4.3.0 verfügbar) DBX_SQLITE oder "sqlite" (PHP 5)
host
  • Der Host des SQL-Servers
database
  • Der Datenbankname
username
  • Der Username
password
  • Das 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.

Rückgabewerte

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: database Der Name der aktuell ausgewählten Datenbank. handle 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
?> module Die oben erwähnte Modulnummer. Wird ausschließlich dbx-intern verwendet.

Beispiele

Beispiel #1 dbx_connect() example

<?php
$link = dbx_connect(DBX_ODBC, "", "db", "username", "password", DBX_PERSISTENT)
    or die("Fehler beim Verbinden");
 
echo "Verbindung hergestellt";
dbx_close($link);
?>

Anmerkungen

Hinweis: Konsultieren Sie bitte auch die modulspezifische Dokumentation.

Siehe auch

Persönliche Werkzeuge