Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysqli_options

MySQLi Funktionen

    Befehl:
bool mysqli_options ( mysqli $link , int $option , mixed $value )

bool mysqli::options ( int $option , mixed $value )


    Parameter-Liste:
NameBeschreibung
linkNur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.
optionDie Option, die Sie einstellen möchten. Es kann einer der folgenden Werte sein:
Gültige Optionen
NameBeschreibung
MYSQLI_OPT_CONNECT_TIMEOUTVerbindungs-Timeout in Sekunden (seit PHP 5.3.1 unter Windows mit TCP / IP unterstützt)
MYSQLI_OPT_LOCAL_INFILEAktivieren / Deaktivieren Verwendung LOAD LOCAL INFILE
MYSQLI_INIT_COMMANDBefehl nach, wenn eine Verbindung zum MySQL-Server ausführen
MYSQLI_READ_DEFAULT_FILELiest Optionen aus Optionsdatei statt my.cnf
MYSQLI_READ_DEFAULT_GROUPLiest Optionen aus der benannten Gruppe von my.cnf oder der Datei mit angegeben MYSQL_READ_DEFAULT_FILE.
MYSQLI_SERVER_PUBLIC_KEYRSA-Public-Key-Datei mit dem SHA-256-basierte Authentifizierung verwendet.
valueDer Wert für die Option.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Wird verwendet, um zusätzliche Verbindungsoptionen einstellen und beeinflussen das Verhalten einer Verbindung.

Diese Funktion kann mehrmals aufgerufen, um mehrere Optionen eingestellt werden.

mysqli_options() sollte nach mysqli_init() aufgerufen werden und mysqli_real_connect().


    Aktiv in Version:
(PHP 5, PHP 7)

    Hinweis:
Hinweis:

MySQLnd nimmt immer den Standardzeichensatz des Servers an. Dieser Zeichensatz wird während des Aufbaus der Verbindung bzw. der Authentifizierung übermittelt und danach von MySQLnd verwendet.

MySQLnd nimmt immer den Standardzeichensatz des Servers an. Dieser Zeichensatz wird während des Aufbaus der Verbindung bzw. der Authentifizierung übermittelt und danach von MySQLnd verwendet.

Libmysql verwendet als Standardzeichensatz den, der in der Datei my.cnf angegeben oder durch einen Aufruf von mysqli_options() vor dem Aufruf von mysqli_real_connect() aber nach mysqli_init() gesetzt wurde.

    Siehe auch:
Initialisiert MySQLi und gibt eine Ressource für die Verwendung mit mysqli_real_connect()
 
Öffnet eine Verbindung zu einem MySQL-Server
 

mysqli_options() - Beispiel:

(mysqli::options)



Eingabe:
Beispiel zur Verwendung von mysqli_options Grösse von max_allowed_packet für die Arbeit mit grossen Blobs zu erhöhen.
<?php
function dbConnect()
{
   $user = 'jomama';
   $pass = 'cartoon';
   $dbName = 'LifeCycle';
   $host = 'localhost';

   $mysqli = mysqli_init();
   mysqli_options($mysqli,MYSQLI_READ_DEFAULT_GROUP,
                                    "max_allowed_packet=50M");
   mysqli_real_connect($mysqli,$host, $user, $pass,$dbName)
                  or die ('<P>Unable to connect</P>');

   return $mysqli;
}
?>


Beschreibung:
Version Beschreibung
5.5.0 Die MYSQLI_SERVER_PUBLIC_KEY-Option wurde hinzugefügt.
MySQLi Funktionen