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("连接成功");
}
?>输出结果
连接成功