PHP Connect MySQL Server

PHP Connect MySQL Server

In diesem Beitrag lernen wir, wie Sie PHP verwenden, um eine Verbindung zum MySQL -Server herzustellen. Sobald Sie mit MySQL verbunden sind, können Sie PHP -Code verwenden, um CRUD -Operationen in der Datenbank auszuführen.

So verbinden Sie PHP mit MySQL

Es gibt zwei Hauptmethoden, um Ihre PHP -Anwendung mit einem MySQL -Server zu verbinden:

  1. Verwenden von MySQLI -Erweiterung
  2. Verwenden von PHP -Datenobjekten

Lassen Sie uns erkunden.

PHP Connect MySQL - Verwenden Sie die MySQLI -Erweiterung

Die verbesserte Erweiterung von MySQLI oder MySQL ist ein PHP -Treiber für MySQL -Datenbanken. Diese Erweiterung verfügt über zusätzliche Funktionen und Verbesserungen gegenüber der alten MySQL -Erweiterung.

Die MySQLI -Erweiterung bietet uns die Funktion mySQLI_Connect, mit der wir eine Verbindung zur MySQL -Datenbank herstellen können.

Die Funktionssyntax ist unten dargestellt:

MySQLi_Connect (
String $ hostname = ini_get ("mysqli.default_host "),
String $ userername = ini_get ("mysqli.Standardbenutzer"),
String $ password = ini_get ("mysqli.default_pw "),
String $ datenbank = "",
int $ port = ini_get ("mysqli.default_port "),
String $ socket = ini_get ("mysqli.default_socket ")
): Mysqli | Falsch

Die Funktion akzeptiert sechs Argumente werden nachstehend beschrieben:

  1. Hostname - Dies definiert den Hostnamen oder die IP -Adresse auf dem MySQL -Server. Die Funktion wird standardmäßig versuchen, eine Verbindung zu Localhost: 3306 mit dem TCP/IP -Protokoll herzustellen.
  2. Nutzername - Gibt den Benutzernamen an, um eine Verbindung zum MySQL -Server herzustellen.
  3. Passwort - Legt das Passwort für den angegebenen Benutzernamen fest. Dies hilft MySQL, sich zu authentifizieren und die Ausführung von Abfragen zu ermöglichen.
  4. Datenbank - Dies gibt an, in welche Datenbank eine Verbindung hergestellt werden soll. Die Funktion verbindet eine Verbindung zur Standarddatenbank, wenn kein Wert angegeben ist.
  5. Hafen - Legt den Port für den MySQL -Server fest.
  6. Steckdose - Definiert die Socket oder den Namen, die zum Anschließen verwendet werden.

Die Funktion gibt dann ein Objekt zurück, das die Verbindung zum MySQL -Server darstellt. Wenn die Verbindung fehlschlägt, gibt die Funktion false zurück.

PHP MySQLI Verbinden Sie mit MySQL Server - OOP

Das Folgende zeigt den objektorientierten Code zur Verbindung zum MySQL-Server mit der Funktion mySQLI_Connect ():

$ hostname = "localhost";
$ userername = "root";
$ password = "";
$ database = "src";
$ conn = new MySQLI ($ hostname, $ userername, $ password);
if ($ conn -> connect_error)
sterben ("Verbindung fehlgeschlagen!". $ conn-> connect_error);

echo "Verbindung erfolgreich";
?>

Sobald wir den vorherigen Code ausgeführt haben, sollten wir die Ausgabe erhalten:

Verbindung erfolgreich

Die vorherige Ausgabe zeigt die erfolgreiche Verbindung.

PHP MySQLI Verbinden Sie mit MySQL Server - procedural

Im Folgenden ist der prozedurale Code für die Verbindung zum MySQL -Server mit der MySQLI -Erweiterung:

$ hostname = "localhost";
$ userername = "root";
$ passwort = "";
$ database = "src";
$ conn = mysqli_connect ($ hostname, $ userername, $ password, $ database);
if (mysqli_connect_errno ())
sterben ("Verbindung fehlgeschlagen".myqli_connect_error ());

echo „Verbindung erfolgreich“;
?>

PHP Connect MySQL Server - PDO

Um eine Verbindung zum MySQL -Server mithilfe von PHP -Datenobjekten herzustellen, führen Sie das unten gezeigte Codebeispiel aus:

$ hostname = "localhost";
$ userername = "root";
$ password = "";
$ database = "src";
versuchen
$ conn = new PDO ("MySQL: host = $ hostname; dbname = $ database", $ userername, $ password);
$ conn-> setAttribute (pdo :: attr_errmode, pdo :: errmode_exception);
echo "Verbindung erfolgreich";
catch (pdoException $ e)
echo "Verbindung fehlgeschlagen" ". $ e-> getMessage ();

Abschluss

Dieses Tutorial hat Ihnen beigebracht. Fühlen Sie sich frei, die Dokumente für umfangreiche Dokumentation zu erkunden.