現在の位置: ホーム> 最新記事一覧> mysql_get_host_info関数を使用して、mysqlホストの接続情報を詳細に取得する方法は?

mysql_get_host_info関数を使用して、mysqlホストの接続情報を詳細に取得する方法は?

gitbox 2025-07-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません,たとえば、表示のみ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"この記事を読んでください!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>使い方 <code>mysql_get_host_info

- $ link_identifier :オプションのパラメーター、mysql接続リソース。省略した場合、最後に開いた接続が使用されます。

返品値

通常、形式で文字列を返します。

  • ホスト名:ポート
  • ホスト名:ソケット

例えば:

  • TCP/IP経由のLocalHost
  • 127.0.0.1 Unixソケットを介して

サンプルコード

&lt;?php
</span><span><span class="hljs-comment">// データベースに接続します</span></span><span>
</span><span><span class="hljs-variable">$link</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mysql_connect</span></span><span>(</span><span><span class="hljs-string">'localhost'</span></span><span>, </span><span><span class="hljs-string">'root'</span></span><span>, </span><span><span class="hljs-string">'password'</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-variable">$link</span></span><span>) {
    </span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">'接続に失敗しました: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">mysql_error</span></span><span>());
}

</span><span><span class="hljs-comment">// ホスト接続情報を取得して印刷します</span></span><span>
</span><span><span class="hljs-variable">$hostInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mysql_get_host_info</span></span><span>(</span><span><span class="hljs-variable">$link</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"今 MySQL ホスト情報に接続します: "</span></span><span> . </span><span><span class="hljs-variable">$hostInfo</span></span><span>;

</span><span><span class="hljs-comment">// 接続を閉じます</span></span><span>
</span><span><span class="hljs-title function_ invoke__">mysql_close</span></span><span>(</span><span><span class="hljs-variable">$link</span></span><span>);
?&gt;

ランニング効果

接続が成功したと仮定すると、この例は次のようなものを出力します。

<span class="fun">今のMySQL接続ホスト情報:TCP/IP経由のLocalHost</span>

注意すべきこと

  • 放棄された警告: PHP 7.0以降MySQL_Series関数は非推奨であり、代わりにMySQLIまたはPDO拡張機能を使用することをお勧めします。
  • 互換性:新しいプロジェクトでmysqli_get_host_info()を使用することをお勧めしますが、使用法は類似しています。

MySqliを使用してホスト情報を取得する例

&lt;?php
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">'localhost'</span></span><span>, </span><span><span class="hljs-string">'root'</span></span><span>, </span><span><span class="hljs-string">'password'</span></span><span>);

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>-&gt;connect_error) {
    </span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">'接続に失敗しました: '</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>-&gt;connect_error);
}

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"今 MySQL ホスト情報に接続します: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->host_info;

</span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">close</span></span><span>();
?&gt;

要約します

MySQL_Get_Host_Info関数を使用すると、現在のMySQL接続で使用されるホスト情報を簡単に取得でき、開発者がデータベース接続環境をデバッグおよび監視することができます。ただし、 MySQL_関数の放棄を考えると、 MySQLIまたはPDOに切り替えることをお勧めします。これは、接続ホストの詳細の取得もサポートし、より強力です。