Öffnen Sie eine neue Verbindung zum MySQL-Server:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed" }if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db") ) { die("Connect Error: " . mysqli_connect_error()); }mysqli_close($con);?>Die Funktion mysqli_real_connect() öffnet eine neue Verbindung zum MySQL-Server.
Die Funktion mysqli_real_connect() unterscheidet sich von der Funktion mysqli_connect() in folgenden Aspekten:
mysqli_real_connect() erfordert ein gültiges Objekt, das von mysqli_init() erstellt wurde.
mysqli_real_connect() kann mit mysqli_options() verwendet werden, um verschiedene Optionen für die Verbindung festzulegen.
mysqli_real_connect() hat einen Flag-Parameter.
mysqli_real_connect( Verbindung, Host, Benutzername, Passwort, Datenbankname, Port, Socket, Flag ) ;
Parameter | beschreiben |
---|---|
Verbindung | Erforderlich. Gibt die zu verwendende MySQL-Verbindung an. |
Gastgeber | Optional. Geben Sie den Hostnamen oder die IP-Adresse an. |
Benutzername | Optional. Gibt den MySQL-Benutzernamen an. |
Passwort | Optional. Gibt das MySQL-Passwort an. |
Datenbankname | Optional. Gibt die zu verwendende Standarddatenbank an. |
Hafen | Optional. Gibt die Portnummer an, über die versucht wird, eine Verbindung zum MySQL-Server herzustellen. |
Buchse | Optional. Gibt den zu verwendenden Socket oder die Named Pipe an. |
Flagge | Optional. Gibt verschiedene Verbindungsoptionen an. Mögliche Werte: MYSQLI_CLIENT_COMPRESS – Komprimierungsprotokoll verwenden MYSQLI_CLIENT_FOUND_ROWS – Gibt die Anzahl der übereinstimmenden Zeilen zurück (nicht die Anzahl der betroffenen Zeilen) MYSQLI_CLIENT_IGNORE_SPACE – Leerzeichen nach Funktionsnamen zulassen, wodurch Funktionsnamen reserviert werden MYSQLI_CLIENT_INTERACTIVE – erlauben Sie Interactive_Timeout Sekunden der Inaktivität, bevor die Verbindung geschlossen wird MYSQLI_CLIENT_SSL – SSL-Verschlüsselung verwenden |
Rückgabewert: | Gibt TRUE zurück, wenn erfolgreich, und FALSE, wenn fehlgeschlagen. |
---|---|
PHP-Version: | 5+ |