현재 위치: > 최신 기사 목록> 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

샘플 코드

 &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 로 전환하는 것이 좋습니다. 이는 연결 호스트 세부 정보를 얻는 것이 지원되며 더 강력합니다.