PHP mysqli options() 函数
示例 - 面向对象的样式
设置额外的连接选项:
<?php
$mysqli = mysqli_init();
if (!$mysqli) {
die("mysqli_init failed");
}
// Specify connection timeout
$con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Specify read options from named file instead of my.cnf
$con ->
options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
$con -> real_connect("localhost","my_user","my_password","my_db");
?>
查看底部的程序样式示例。
定义和用法
options() / mysqli_options() 函数设置额外的连接选项,用于影响连接行为。
options() / mysqli_options() 函数可以被调用若干次来设置若干个选项。
注释: 此函数可以在 mysqli_init() 之后和 mysqli_real_connect() 之前被调用。
语法
面向对象的风格:
$mysqli ->
options(option, value)
程序风格:
mysqli_options(connection, option, value)
参数值
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接。 |
option | 必需。规定要设置的选项。可以是下列值中的一个:
|
value | 必需。规定 option 的值。 |
技术细节
返回值: | 若成功则返回 TRUE,若失败则返回 FALSE。 |
---|---|
PHP 版本: | 5+ |
PHP 更新日志: | PHP 5.5: 新增了 MYSQLI_SERVER_PUBLIC_KEY 选项。
PHP 5.3: 新增了 MYSQLI_OPT_INT_AND_FLOAT_NATIVE, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, MYSQLI_OPT_NET_READ_BUFFER_SIZE, 和 MYSQLI_OPT_SSL_VERIFY_SERVER_CERT 选项。 |
示例 - 程序样式
设置额外的连接选项:
<?php
$con = mysqli_init();
if (!$con) {
die("mysqli_init failed");
}
// Specify connection timeout
mysqli_options($con,
MYSQLI_OPT_CONNECT_TIMEOUT, 10);
// Specify read options from named file instead of my.cnf
mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf");
mysqli_real_connect($con,"localhost","my_user","my_password","my_db");
?>
❮ PHP MySQLi 参考手册