mysqli_driver::embedded_server_start
埋め込みサーバーを初期化して起動します
関数名: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ソケットへのパスを指定します。mysql_socket
:UNIXソケットへのパスを指定します。デフォルトはNULLです(TCP/IPを使用)。mysqld
:MySQLD実行可能ファイルへのパスを指定します。これは、デフォルトでnullです(実行可能ファイルを自動的に検索)。mysqladmin
:MySQLADMIN実行可能ファイルへのパスを指定します。skip_networking
:trueに設定する場合、ネットワーク接続を無効にすると、デフォルトはfalseです。skip_federated
:TRUEに設定した場合、フェデレートストレージエンジンが無効になり、デフォルトでfalseになります。$shutdown_options
(オプション):シャットダウンオプションを指定する連想配列。次のキーを含めることができます。mysql_port
:mysqlサーバーのポート番号を指定します。デフォルトは0(自動割り当てられたポート)です。mysql_unix_port
:unixソケットへのパスを指定します。mysql_socket
:UNIXソケットへのパスを指定します。デフォルトはNULLです(TCP/IPを使用)。mysqladmin
:MySQLADMIN実行可能ファイルへのパスを指定します。返品値:返品値なし。
例:
// 启动嵌入式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()
関数を使用してサーバーをシャットダウンする必要があります。