現在の位置: ホーム> 関数カテゴリ一覧> mysqli_driver::embedded_server_start

mysqli_driver::embedded_server_start

埋め込みサーバーを初期化して起動します
名前:mysqli_driver::embedded_server_start
カテゴリ:mysqli
対応言語:php
一言説明:埋め込まれた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ソケットへのパスを指定します。
    • 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();

注:

  • この関数を使用する前に、MySQLの埋め込みサーバーサポートを最初にインストールする必要があります。インストールと構成の公式ドキュメントを参照できます。
  • 組み込みMySQLサーバーを使用する場合、他のMySQLサーバーが実行されていないことを確認する必要があります。そうしないと、ポート競合が発生する可能性があります。
  • 埋め込まれたMySQLサーバーを使用した後、 mysqli_driver::embedded_server_shutdown()関数を使用してサーバーをシャットダウンする必要があります。
類似の関数