real_connect
In diesem Artikel wird die real_connect()-Methode in PHP vorgestellt, die zur Herstellung einer Verbindung zu einer MySQL-Datenbank verwendet wird. (Das prozedurale Äquivalent ist mysqli_real_connect().)
Einführung in die real_connect()-Methode
Die real_connect()-Methode ist eine integrierte PHP-Methode, die zur Herstellung einer Verbindung zu einer MySQL-Datenbank dient. Sie ähnelt mysqli_connect(), bietet jedoch mehr Kontrolle über den Verbindungsprozess, wie z. B. eine explizite Fehlerbehandlung und optionale Parameter wie Client-Flags.
Verwendung der real_connect()-Methode
Die Verwendung der real_connect()-Methode ist unkompliziert. Hier ist ein Beispiel, das den objektorientierten Ansatz demonstriert:
<?php
$mysqli = mysqli_init();
if (!$mysqli) {
die('mysqli_init failed');
}
if (!$mysqli->real_connect('localhost', 'username', 'password', 'database')) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}
echo 'Success... ' . $mysqli->host_info . "\n";
$mysqli->close();
?>In diesem Beispiel erstellen wir zunächst ein neues MySQLi-Objekt mit der Funktion mysqli_init(). Anschließend prüfen wir, ob das Objekt erfolgreich erstellt wurde. Falls ja, rufen wir die Methode real_connect() am $mysqli-Objekt auf, um eine Verbindung zur MySQL-Datenbank herzustellen. Die Methode akzeptiert folgende Parameter in der angegebenen Reihenfolge:
server: Der Hostname oder die IP-Adresse (z. B.'localhost').username: Der MySQL-Benutzer (z. B.'username').password: Das Passwort des Benutzers (z. B.'password').database: Der Name der Ziel-Datenbank (z. B.'database').port: Die Portnummer (Standard:3306).socket: Der Socket oder die benannte Pipe (optional).flags: Client-Flags für Verbindungsoptionen (optional).
Falls die Verbindung fehlschlägt, geben wir eine Fehlermeldung mit der Funktion die() aus. Ist die Verbindung erfolgreich, geben wir eine Erfolgsmeldung mit dem echo-Befehl aus. Abschließend schließen wir die Verbindung mit der Methode close().
Fazit
Zusammenfassend lässt sich sagen, dass die real_connect()-Methode ein unverzichtbares Werkzeug zur Herstellung einer Verbindung zu einer MySQL-Datenbank in PHP ist. Durch das Verständnis der Funktionsweise können Sie eine Verbindung zur Datenbank herstellen und mit der Arbeit an Daten, der Ausführung von Abfragen und dem Abrufen von Ergebnissets beginnen.
Praxis
Welche Aktionen können mit der Funktion mysqli_real_connect() in PHP ausgeführt werden?