Aktueller Standort: Startseite> Neueste Artikel> So verwenden Sie MySQLI :: Init und MySQLI :: Real_Connect -Funktionen, um Datenbankverbindungen zu implementieren

So verwenden Sie MySQLI :: Init und MySQLI :: Real_Connect -Funktionen, um Datenbankverbindungen zu implementieren

gitbox 2025-06-10

In PHP können wir MySQL -Datenbanken über die MySQLI -Erweiterung manipulieren. MySQLI bietet zwei Schnittstellen für objektorientierte und prozessorientierte Schnittstellen, um Datenbankvorgänge zu implementieren. Dieser Artikel konzentriert sich darauf, wie die beiden Funktionen MySQLI :: Init und MySQLI :: Real_Connect zusammen verwendet werden, um Datenbankverbindungen zu implementieren.

1. Überblick über MySQLI :: Init -Funktion

MySQLI :: Init ist eine Methode der MySQLI -Klasse, mit der ein MySQLI -Objekt initialisiert wird. Es gibt eine MySQLI -Instanz zurück, durch die die Datenbankverbindung anschließend durchgeführt werden kann. Diese Methode wird normalerweise verwendet, um vor der Erstellung einer Datenbankverbindung zu instanziieren.

Beispielcode

 $mysqli = new mysqli();

Über den obigen Code haben wir ein MySQLI -Objekt erstellt, aber zu diesem Zeitpunkt wurde keine Verbindung zur Datenbank hergestellt.

2. Überblick über MySQLI :: Real_Connect -Funktion

Mysqli :: real_connect ist eine Funktion, mit der eine tatsächliche Verbindung zum MySQL -Datenbankserver hergestellt wird. Es muss Informationen wie den Hostnamen, den Benutzernamen, das Kennwort und den Datenbanknamen der Datenbank bereitgestellt werden.

Beispielcode

 $mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

Die Parameter von Real_Connect sind:

  • Hostname oder IP -Adresse (z. B. 'Gitbox.net' )

  • Benutzername (wie "Benutzername" )

  • Passwort (wie "Passwort" )

  • Datenbankname (z. B. "Database_Name" )

Wenn die Verbindung erfolgreich ist, ist der Rückgabewert wahr , ansonsten wird FALSE zurückgegeben und die Details des Verbindungsfehlers können über MySQLI :: Connect_error oder MySQLI :: Connect_errno erhalten werden.

3.. Verwenden Sie MySQLI :: Init und MySQLI :: Real_Connect zusammen

Um die Datenbankverbindung mit MySQLI :: Init und MySQLI :: Real_Connect zu vervollständigen, müssen wir die folgenden Schritte ausführen:

Schritt 1: Instantieren Sie das MySQLi -Objekt

Zunächst müssen wir MySQLI :: Init verwenden, um ein MySQLI -Objekt zu initialisieren. Dieser Schritt erstellt nur ein leeres MySQLI -Objekt und hat noch keine Datenbankverbindung hergestellt.

 $mysqli = new mysqli();

Schritt 2: Verwenden Sie Mysqli :: real_connect, um eine Verbindung herzustellen

Verwenden Sie anschließend die MySQLI :: Real_Connect -Methode, um eine Verbindungsanforderung an den MySQL -Datenbankserver zu initiieren.

 $mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

Wenn die Verbindung erfolgreich ist, können wir weiterhin SQL -Abfragen und andere Datenbankvorgänge ausführen. Wenn die Verbindung fehlschlägt, kann die Fehlermeldung über MySQLI :: Connect_error erhalten werden.

Schritt 3: Überprüfen Sie, ob die Verbindung erfolgreich ist

Nach der Verbindung zur Datenbank ist es am besten zu überprüfen, ob die Verbindung erfolgreich ist. Wenn die Verbindung fehlschlägt, können Sie eine Fehlermeldung ausgeben und das Programm beenden.

 if ($mysqli->connect_error) {
    die('Verbindung ist fehlgeschlagen: ' . $mysqli->connect_error);
} else {
    echo 'Stellen Sie erfolgreich eine Verbindung zur Datenbank her';
}

4. Komplette Beispielcode

Hier ist ein vollständiger Beispielcode, der zeigt, wie MySQLI :: Init und MySQLI :: real_connect verwendet werden, um eine Datenbankverbindung herzustellen:

 <?php
// Erstellen a mysqli Objekt
$mysqli = new mysqli();

// Initialisieren Sie die Verbindung
$mysqli->real_connect('gitbox.net', 'username', 'password', 'database_name');

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($mysqli->connect_error) {
    die('Verbindung ist fehlgeschlagen: ' . $mysqli->connect_error);
} else {
    echo 'Stellen Sie erfolgreich eine Verbindung zur Datenbank her';
}

// Führen Sie andere Datenbankvorgänge aus
$mysqli->close();
?>

5. Schlussfolgerung

Mysqli :: Init und MySQLi :: Real_Connect können in Verbindung miteinander verwendet werden, sodass flexible Datenbankverbindungen ermöglicht werden können. Verwenden Sie nach der Initialisierung einer MySQLI -Instanz über MySQLI :: Init MySQLI :: Real_Connect, um eine Verbindung zur MySQL -Datenbank herzustellen. Wenn die Verbindung fehlschlägt, können Sie mit der Fehlermeldung beheben. Dieser Ansatz ermöglicht es uns, den Datenbankverbindungsprozess in unserer Anwendung genauer zu steuern.