English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion mysqli_connect() öffnet eine neue Verbindung zum MySQL-Server.
mysqli_connect()Die Funktion establishes eine Verbindung zum MySQL-Server und gibt die Verbindung als Objekt zurück.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
Nummer | Parameter 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. |
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.
Diese Funktion wurde ursprünglich in der PHP-Version5eingeführt und kann in allen höheren Versionen verwendet werden.
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
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
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
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)