(PHP 5, PHP 7)
mysqli::options -- mysqli_options — Set options
Objektorientierter Stil
Prozeduraler Stil
Used to set extra connect options and affect behavior for a connection.
This function may be called multiple times to set several options.
mysqli_options() should be called after mysqli_init() and before mysqli_real_connect().
link
Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.
option
The option that you want to set. It can be one of the following values:
Name | Description |
---|---|
MYSQLI_OPT_CONNECT_TIMEOUT |
connection timeout in seconds (supported on Windows with TCP/IP since PHP 5.3.1) |
MYSQLI_OPT_LOCAL_INFILE |
enable/disable use of LOAD LOCAL INFILE |
MYSQLI_INIT_COMMAND |
command to execute after when connecting to MySQL server |
MYSQLI_READ_DEFAULT_FILE |
Read options from named option file instead of my.cnf |
MYSQLI_READ_DEFAULT_GROUP |
Read options from the named group from my.cnf
or the file specified with MYSQL_READ_DEFAULT_FILE .
|
MYSQLI_SERVER_PUBLIC_KEY |
RSA public key file used with the SHA-256 based authentication. Available since PHP 5.5.0. |
MYSQLI_OPT_NET_CMD_BUFFER_SIZE |
The size of the internal command/network buffer. Only valid for mysqlnd. Available since PHP 5.3.0. |
MYSQLI_OPT_NET_READ_BUFFER_SIZE |
Maximum read chunk size in bytes when reading the body of a MySQL command packet. Only valid for mysqlnd. Available since PHP 5.3.0. |
MYSQLI_OPT_INT_AND_FLOAT_NATIVE |
Convert integer and float columns back to PHP numbers. Only valid for mysqlnd. Available since PHP 5.3.0. |
MYSQLI_OPT_SSL_VERIFY_SERVER_CERT |
Available since PHP 5.3.0. |
value
The value for the option.
Gibt bei Erfolg TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.
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.
Libmysqlclient 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.