mysqli_driver::embedded_server_start
Initialize and start embedded server
函数名:mysqli_driver::embedded_server_start()
适用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8
函数描述:mysqli_driver::embedded_server_start() 函数用于启动嵌入式 MySQL 服务器。
用法:
public static mysqli_driver::embedded_server_start(array $start_options = [], array $shutdown_options = [])
参数:
$start_options
(可选):一个关联数组,用于指定启动选项。可以包含以下键:mysql_port
:指定 MySQL 服务器的端口号,默认为 0(自动分配端口)。mysql_unix_port
:指定 Unix 套接字的路径,默认为 null(使用 TCP/IP)。mysql_socket
:指定 Unix 套接字的路径,默认为 null(使用 TCP/IP)。mysqld
:指定 mysqld 可执行文件的路径,默认为 null(自动查找可执行文件)。mysqladmin
:指定 mysqladmin 可执行文件的路径,默认为 null(自动查找可执行文件)。skip_networking
:如果设置为 true,则禁用网络连接,默认为 false。skip_federated
:如果设置为 true,则禁用 Federated 存储引擎,默认为 false。$shutdown_options
(可选):一个关联数组,用于指定关闭选项。可以包含以下键:mysql_port
:指定 MySQL 服务器的端口号,默认为 0(自动分配端口)。mysql_unix_port
:指定 Unix 套接字的路径,默认为 null(使用 TCP/IP)。mysql_socket
:指定 Unix 套接字的路径,默认为 null(使用 TCP/IP)。mysqladmin
:指定 mysqladmin 可执行文件的路径,默认为 null(自动查找可执行文件)。返回值:无返回值。
示例:
// 启动嵌入式 MySQL 服务器
mysqli_driver::embedded_server_start();
// 连接到嵌入式 MySQL 服务器
$mysqli = new mysqli();
// 执行 SQL 查询
$result = $mysqli->query("SELECT * FROM users");
// 输出查询结果
while ($row = $result->fetch_assoc()) {
echo $row['username'] . '<br>';
}
// 关闭连接
$mysqli->close();
// 关闭嵌入式 MySQL 服务器
mysqli_driver::embedded_server_shutdown();
注意事项:
mysqli_driver::embedded_server_shutdown()
函数来关闭服务器。