Php/func mysqli options

来自菜鸟教程
跳转至:导航、​搜索

PHP mysqli options()函数

MySQL PHP MySQLi参考

示例-面向对象的样式

设置额外的连接选项:

 <?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()函数用于设置额外的连接选项并影响连接行为。

注意: 此函数应在之后调用 在里面()

之前 real_connect()

.

句法

面向对象的样式:

$mysqli -> 
  options(option, value)

程序风格:

mysqli_options(connection, option, value)

参数值

参数 描述
connection 需要。指定要使用的MySQL连接
option

需要。指定要设置的选项。可以是以下值之一:

  • MYSQLI_OPT_CONNECT_TIMEOUT-以秒为单位设置连接超时
  • MYSQLI_OPT_LOCAL_INFILE-启用/禁用LOAD LOCAL INFILE的使用
  • MYSQLI_INIT_COMMAND-设置连接到MySQL服务器后执行的命令
  • MYSQLI_READ_DEFAULT_FILE-设置从命名文件而不是my.cnf读取的选项
  • MYSQLI_READ_DEFAULT_GROUP-设置从my.cnf或MYSQLI_READ_DEFAULT_FILE中指定的文件的命名组读取的选项
  • MYSQLI_SERVER_PUBLIC_KEY-设置用于基于SHA-256的身份验证的RSA公钥文件
  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE-仅用于mysqlnd
  • MYSQLI_OPT_NET_READ_BUFFER_SIZE-仅用于mysqlnd
  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE-仅用于mysqlnd
  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT-仅用于mysqlnd
value 需要。指定的值

option

技术细节

返回值: 成功则为真。失败时为假
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");
?>  



MySQL PHP MySQLi参考