PHP mysqli_real_connect()Funktionen

PHP MySQLi 参考手册PHP MySQLi-Referenzhandbuch

Beispiele

Öffnet 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);
?>

Definition und Verwendung

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

Die Funktion mysqli_real_connect() und diemysqli_connect()()-Funktion unterscheiden sich in folgenden Punkten:

  • mysqli_real_connect() erfordert ein gültiges Objekt, das von dermysqli_init()()-Funktion erstellt wurde.
  • mysqli_real_connect() kann mit mysqli_options() verwendet werden, um verschiedene Verbindungsoptionen festzulegen.
  • mysqli_real_connect() hat einen Flag-Parameter.

Syntax

mysqli_real_connect(connection,host,username,password,dbname,port,socket,flag);

Parameters Beschreibung
Verbindung Erforderlich. Gibt die zu verwendende MySQL-Verbindung an.
host Optional. Gibt den Hostnamen oder die IP-Adresse an.
username Optional. Gibt den MySQL-Benutzernamen an.
Passwort Optional. Gibt das MySQL-Passwort an.
dbname Optional. Gibt die Standarddatenbank an, die verwendet werden soll.
port Optional. Gibt die Portnummer an, mit der eine Verbindung zum MySQL-Server versucht werden soll.
socket Optional. Gibt den Socket oder die benannte Pipe an, die verwendet werden soll.
flag Optional. Gibt verschiedene Verbindungsoptionen an. Mögliche Werte:
  • MYSQLI_CLIENT_COMPRESS – Komprimiertes Protokoll verwenden
  • MYSQLI_CLIENT_FOUND_ROWS – Gibt die Anzahl der übereinstimmenden Zeilen zurück (nicht die Anzahl der betroffenen Zeilen)
  • MYSQLI_CLIENT_IGNORE_SPACE – Erlaubt Leerzeichen nach Funktionsnamen, wodurch Funktionsnamen zu reservierten Wörtern werden
  • MYSQLI_CLIENT_INTERACTIVE – Erlaubt interactive_timeout Sekunden Inaktivität vor dem Schließen der Verbindung
  • MYSQLI_CLIENT_SSL – SSL-Verschlüsselung verwenden

Technische Details

Rückgabewert: Gibt bei Erfolg TRUE zurück, bei Fehler FALSE.
PHP-Version: 5+


PHP MySQLi 参考手册PHP MySQLi-Referenzhandbuch Weitere Erweiterungen