当前位置: 首页> 函数类别大全> mysqli::init

mysqli::init

(mysqli_init)初始化MySQLi并返回一个与mysqli_real_connect()一起使用的资源
名称:mysqli::init
分类:MySQLi
所属语言:php
一句话介绍:初始化 MySQLi 并返回一个资源以用于 real_connect()。

mysqli::init

函数名

mysqli::init

适用 PHP 版本

PHP 5, PHP 7, PHP 8

函数说明

mysqli::init 是一个静态方法,用于初始化一个新的 mysqli 对象实例。在进行数据库连接前,可通过此方法设置连接的额外选项。这个函数对于需要使用 mysqli_options()mysqli_ssl_set() 进行高级配置的场景非常有用。

函数语法

public static mysqli::init(): mysqli

返回值

返回一个新的 mysqli 对象实例,如果失败则返回 false

示例

$mysqli = mysqli::init();
if (!$mysqli) {
    die('初始化失败');
}
<p>$mysqli->options(MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0');<br>
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5);</p>
<p>$mysqli->real_connect('localhost', 'user', 'password', 'database');</p>
<p>if ($mysqli->connect_error) {<br>
die('连接失败: ' . $mysqli->connect_error);<br>
}<br>
echo '连接成功';<br>

示例代码的说明

上述代码首先通过 mysqli::init() 创建一个新的 mysqli 实例。然后使用 options() 方法设置连接初始化命令和连接超时时间。最后,通过 real_connect() 方法连接到数据库服务器。如果连接失败,将输出错误信息;否则输出“连接成功”。

同类函数