<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接続リソース。省略した場合、最後に開いた接続が使用されます。
通常、形式で文字列を返します。
例えば:
<?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>);
?>
接続が成功したと仮定すると、この例は次のようなものを出力します。
<span class="fun">今のMySQL接続ホスト情報:TCP/IP経由のLocalHost</span>
<?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>->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>->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>();
?>
MySQL_Get_Host_Info関数を使用すると、現在のMySQL接続で使用されるホスト情報を簡単に取得でき、開発者がデータベース接続環境をデバッグおよび監視することができます。ただし、 MySQL_関数の放棄を考えると、 MySQLIまたはPDOに切り替えることをお勧めします。これは、接続ホストの詳細の取得もサポートし、より強力です。