牛牛在线工具

mysqli_driver::embedded_server_start()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mysqli_driver::embedded_server_start()

启动嵌入式 MySQL 服务器

函数名: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(); 注意事项: 在使用该函数之前,需要先安装 MySQL 的嵌入式服务器支持,可以参考官方文档进行安装和配置。 在使用嵌入式 MySQL 服务器时,需要确保没有其他 MySQL 服务器正在运行,否则可能会导致端口冲突。 在使用完嵌入式 MySQL 服务器后,应使用 mysqli_driver::embedded_server_shutdown() 函数来关闭服务器。