mysqli_options()函数设置选项
mysqli_options()功能用于设置一个连接的扩展选项,这些选项可以改变这个连接的行为。
如果要对多个选项进行设置,可以多次调用此函数来。
mysqli_options() 需要在 mysqli_init() 函数之后、 mysqli_real_connect() 函数之前被调用。
mysqli_options($con, $option, $value)
序号 | 参数及说明 |
---|---|
1 | con(必需) 这是一个表示与MySQL Server的连接的对象。 |
2 | option(必需) 表示要设置的连接选项。可以是下列中的某一项:
|
3 | value(必需) 这是一个整数值,表示所选选项的值。 |
此函数返回布尔值,如果成功则返回true,失败则返回false。
此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。
以下示例演示了mysqli_options()函数的用法(面向过程风格)-
<?php //建立连接 $con = mysqli_connect("localhost","root","password","test"); mysqli_options($con, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15); if($con){ print("已成功建立连接"); }else{ print("连接失败 "); } ?>
输出结果
已成功建立连接
在面向对象的风格中,此函数的语法为$con-> options();。以下是面向对象样式中此函数的示例;
<?php //建立连接 $con = new mysqli("localhost","root","password","test"); $con->options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15); if($con){ print("已成功建立连接"); }else{ print("连接失败 "); } ?>
输出结果
已成功建立连接
在面向对象的样式中,此函数的语法为$con-> options();。以下是面向对象样式此函数的示例;
<?php $connection_mysql = mysqli_init(); if (!$connection_mysql){ die("mysqli_init failed"); } mysqli_options($connection_mysql, MYSQLI_OPT_CONNECT_TIMEOUT, 10); mysqli_options($connection_mysql,MYSQLI_READ_DEFAULT_FILE,"configure.cnf"); $connection_mysql = mysqli_real_connect($connection_mysql, "localhost","root","password","mydb"); if (!$connection_mysql){ print("连接错误: " . mysqli_connect_error()); }else{ print("连接成功"); } ?>
输出结果
连接成功