English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der Funktion PHP mysqli_connect()

PHP MySQLi Referenzhandbuch

Die Funktion mysqli_connect() öffnet eine neue Verbindung zum MySQL-Server.

Definition und Verwendung

mysqli_connect()Die Funktion establishes eine Verbindung zum MySQL-Server und gibt die Verbindung als Objekt zurück.

Syntax

mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])

Parameter

NummerParameter und Beschreibung
1

host (optional)

Dies bedeutet den Hostnamen oder die IP-Adresse. Wenn SieNulloderlocalhostWenn dieser Parameter als Wert übergeben wird, wird der lokale Host als Host betrachtet.

2

username (optional)

Dies bedeutet den Benutzernamen in MySQL.

3

passwd (optional)

Dies bedeutet das Passwort des angegebenen Benutzers.

4

dname (optional)

Dies bedeutet die Standarddatenbank, in der die Abfragen ausgeführt werden sollen.

5

port (optional)

Dies bedeutet, dass Sie eine Verbindung zum Port des MySQL Servers herstellen möchten.

6

socket (optional)

Spezifizieren Sie den Socket oder den zu verwendenden benannten Pipe.

Rückgabewert

Wenn eine Verbindung mit dem MySQL-Server erfolgreich hergestellt wurde, gibt die Funktion mysqli_connect() ein Verbindungsobjekt zurück. Gibt die Verbindung fehlgeschlagen, gibt diese Funktion einen booleschen Wert zurück.false.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Nachfolgender Beispiel zeigtmysqli_connect()Verwendung der Funktion (prozeduraler Stil):

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Verbindung herstellen
   $con = mysqli_connect($host, $username, $passwd, $dbname);
   if($con){
      print("Eine Verbindung wurde erfolgreich hergestellt");
   } else {
      print("Verbindung fehlgeschlagen ");
   }
?>

Ausgabeergebnis

Eine Verbindung wurde erfolgreich hergestellt

Online-Beispiel

In der objektorientierten Art können Sieneuer mysqli()Verbindung durch Konstruktor erstellen, wie folgt:

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Verbindung herstellen
   $con = new mysqli($host, $username, $passwd, $dbname);
   if($con-> connect_errno){
      print("Verbindung fehlgeschlagen");
   } else {
      print("Eine Verbindung wurde erfolgreich hergestellt");
   }
   //Verbindung schließen
   $con -> close();
?>

Ausgabeergebnis

Eine Verbindung wurde erfolgreich hergestellt

Online-Beispiel

Sie können diese Funktion auch ohne jegliche Parameter aufrufen, wie folgt:

<?php
   //Verbindung herstellen
   $con = @mysqli_connect();
   if($con){
      print("Eine Verbindung wurde erfolgreich hergestellt");
   } else {
      print("Verbindung fehlgeschlagen ");
   }
?>

Ausgabeergebnis

Verbindung fehlgeschlagen

Online-Beispiel

Eine neue Verbindung zu einem MySQL-Server öffnen:

<?php
   $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   
   if(mysqli_connect_errno($connection_mysql)){
      echo"Verbindung mit MySQL fehlgeschlagen: " . mysqli_connect_error();
	  exit();
   }   
   echo("Eine Verbindung wurde erfolgreich hergestellt");    
   mysqli_close($connection_mysql);
?>

Ausgabeergebnis

Verbindung mit MySQL fehlgeschlagen: Zugriff verweigert für Benutzer 'root'@'localhost' (Verwendung des Passworts: JA)

PHP MySQLi Referenzhandbuch