Wie bereits erwähnt, initialisiert WordPress die globale Variable $wpdb
bereits sehr früh. Somit haben Sie immer die Möglichkeit, auf die Datenbank über diese Instanz zuzugreifen. Soll es dennoch einmal nötig sein, eine weitere Verbindung (z.B. zu einer weiteren Datenbank) aufzubauen, können Sie eine neue Instanz erschaffen:
<?php
$datenbank = new wpdb( 'benutzername', 'geheimes!Passwort', 'dbname', 'localhost );
?>
So sieht der Konstruktor der Klasse wpdb
aus:
<?php
public function __construct( $dbuser, $dbpassword, $dbname, $dbhost ) {
...
}
?>
Es gilt:
- $dbuser
(string)
Der Benutzername für den Datenbank-Zugriff. - $dbpassword
(string)
Das Passwort für den Datenbank-Zugriff. - $dbname
(string)
Der Name der Datenbank. - $dbhost
(string)
Der Hostname, der für den Zugang genutzt werden soll. Man kann hier eine IP, einen Hostnamen, einen Hostnamen mit Port (getrennt durch Doppelpunkt) oder einen Pfad zu einer Socket-Datei angeben.
Eine Verbindung wird entsprechend mit
<?php
public function close() {
...
}
?>
geschlossen.