mysqli::options
mysqli::options
mysqli_options
(PHP 5, PHP 7)
mysqli :: options - mysqli_options - 设置选项
描述
面向对象的风格
bool mysqli::options ( int $option , mixed $value )
程序风格
bool mysqli_options ( mysqli $link , int $option , mixed $value )
用于设置额外的连接选项并影响连接的行为。
可以多次调用该函数来设置多个选项。
mysqli_options()
应mysqli_init后调用()和mysqli_real_connect前()。
参数
`link`
仅过程样式:由mysqli_connect()或mysqli_init()返回的链接标识符
option
您要设置的选项。它可以是以下值之一:
Name | 描述 |
---|---|
MYSQLI_OPT_CONNECT_TIMEOUT | 以秒为单位的连接超时(自PHP 5.3.1起支持Windows和TCP / IP) |
MYSQLI_OPT_LOCAL_INFILE | 启用/禁用使用LOAD LOCAL INFILE |
MYSQLI_INIT_COMMAND | 命令在连接到MySQL服务器后执行 |
MYSQLI_READ_DEFAULT_FILE | 从命名选项文件中读取选项而不是my.cnf |
MYSQLI_READ_DEFAULT_GROUP | 从my.cnf中读取命名组中的选项或使用MYSQL_READ_DEFAULT_FILE指定的文件。 |
MYSQLI_SERVER_PUBLIC_KEY | RSA公钥文件与基于SHA-256的认证一起使用。 |
MYSQLI_OPT_NET_CMD_BUFFER_SIZE | 内部命令/网络缓冲区的大小。只对mysqlnd有效。 |
MYSQLI_OPT_NET_READ_BUFFER_SIZE | 读取MySQL命令包正文时的最大读取块大小(以字节为单位)。只对mysqlnd有效。 |
MYSQLI_OPT_INT_AND_FLOAT_NATIVE | 将整数列和浮点列转换回PHP数字。只对mysqlnd有效。 |
MYSQLI_OPT_SSL_VERIFY_SERVER_CERT | |
value
选项的值。
返回值
成功返回TRUE或失败时返回FALSE。
更新日志
版 | 描述 |
---|---|
5.5.0 | 添加了MYSQLI_SERVER_PUBLIC_KEY和MYSQLI_SERVER_PUBLIC_KEY选项。 |
5.3.0 | 添加了MYSQLI_OPT_INT_AND_FLOAT_NATIVE,MYSQLI_OPT_NET_CMD_BUFFER_SIZE,MYSQLI_OPT_NET_READ_BUFFER_SIZE和MYSQLI_OPT_SSL_VERIFY_SERVER_CERT选项。 |
例子
请参阅mysqli_real_connect()。
注意
注意
:MySQLnd始终采用服务器默认字符集。这个字符集在连接握手/认证期间发送,这是mysqlnd将使用的。Libmysqlclient
在调用mysqli_real_connect()之前,但在mysqli_init()之后,使用my.cnf中的默认字符集或通过显式调用mysqli_options()。
扩展内容
- mysqli_init() - 初始化MySQLi并返回与mysqli_real_connect()一起使用的资源
- mysqli_real_connect() - 打开到mysql服务器的连接
← mysqli::next_result