mysqli::options
(mysqli_options)设置选项
mysqli::options
PHP 5, PHP 7, PHP 8
mysqli::options 函数用于在建立连接前设置 MySQLi 连接的选项。这个函数通常在调用 mysqli::real_connect() 之前使用,用于修改默认连接行为,例如设置连接超时时间、启用压缩等。
bool mysqli::options ( int $option , mixed $value )
成功时返回 true,失败时返回 false。
<?php $mysqli = new mysqli(); <p>// 设置连接超时时间为 5 秒<br> $mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5);</p> <p>// 启用 local infile<br> $mysqli->options(MYSQLI_OPT_LOCAL_INFILE, true);</p> <p>// 使用指定参数连接数据库<br> $mysqli->real_connect("localhost", "user", "password", "database");</p> <p>if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>echo "连接成功";<br> ?><br>
该示例首先创建了一个未连接的 MySQLi 对象,然后使用 mysqli::options 设置两个连接前的选项:一个是连接超时时间设置为 5 秒,另一个是启用允许使用本地文件导入功能。之后使用 real_connect 方法连接数据库,如果连接失败则输出错误信息,成功则输出提示。