首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysqli::options

(PHP 5, PHP 7)

mysqli :: options - mysqli_options - 设置选项

描述

面向对象的风格

代码语言:javascript
复制
bool mysqli::options ( int $option , mixed $value )

程序风格

代码语言:javascript
复制
bool mysqli_options ( mysqli $link , int $option , mixed $value )

用于设置额外的连接选项并影响连接的行为。

可以多次调用该函数来设置多个选项。

mysqli_options()应mysqli_init后调用()和mysqli_real_connect前()。

参数

代码语言:txt
复制
`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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com