PHP 개발에서는 종종 MySQL 데이터베이스와 상호 작용해야합니다. 일부 시나리오에서는 MySQL 서버의 구성 정보, 특히 서버가 사용하는 스토리지 엔진 (예 : MyISAM 또는 InnoDB)을 이해해야 할 수도 있습니다. 다행히도 PHP는 매우 실용적인 기능을 제공하여 MySQL_GET_SERVER_INFO ()를 제공 하여이 정보를 쉽게 얻을 수 있도록 도와줍니다.
mysql_get_server_info () 함수는 MySQL 데이터베이스 서버의 버전 정보를 반환하는 데 사용됩니다. 다른 MySQL 버전 및 구성 에서이 버전 정보에는 데이터베이스의 기본 버전 번호 및 기타 관련 서버 구성 정보가 포함됩니다. mysql_get_server_info () 는 주로 데이터베이스 버전을 얻는 데 사용되지만 경우에 따라 스토리지 엔진 유형에 대한 정보를 제공 할 수도 있습니다.
PHP에서 mysql_get_server_info () 함수를 사용하기위한 구문은 매우 간단합니다.
mysql_get_server_info(resource $link_identifier = NULL): string
$ link_identifier는 연결된 MySQL 데이터베이스 연결 리소스를 나타내는 선택적 매개 변수입니다. 이 매개 변수가 생략되면 PHP는 현재 활성화 된 데이터베이스 연결을 자동으로 사용합니다.
아래는 mysql_get_server_info () 함수를 사용하여 mysql 서버에 대한 정보를 얻는 방법을 보여주는 간단한 PHP 샘플 코드입니다.
<?php
// 연결하십시오 MySQL 데이터 베이스
$link = mysql_connect('localhost', 'username', 'password');
// 연결이 성공했는지 확인하십시오
if (!$link) {
die('연결이 실패했습니다: ' . mysql_error());
}
// 얻다 MySQL 서버 정보
$server_info = mysql_get_server_info($link);
// 输出서버 정보
echo "MySQL 서버 정보: " . $server_info;
// 연결을 닫으십시오
mysql_close($link);
?>
이 코드에서는 먼저 MySQL_Connect () 함수를 사용하여 MySQL 서버에 연결됩니다. 그런 다음 현재 연결된 MySQL 서버의 정보는 mysql_get_server_info () 를 통해 얻어지고 출력합니다. 마지막으로 MySQL_Close ()를 사용하여 연결을 닫습니다.
mysql_get_server_info ()는 주로 MySQL 서버의 버전 정보를 반환하지만 스토리지 엔진 유형에 대한 정보도 포함 할 수도 있습니다. 경우에 따라 MySQL은 반환 된 서버 정보의 현재 스토리지 엔진 (예 : MyISAM 또는 InnoDB)을 나타냅니다. 그러나보다 정확한 스토리지 엔진 정보를 얻으려면 일반적으로 Show 엔진 쿼리를 사용합니다.
<?php
// 연결하십시오 MySQL 데이터 베이스
$link = mysql_connect('localhost', 'username', 'password');
// 연결이 성공했는지 확인하십시오
if (!$link) {
die('연결이 실패했습니다: ' . mysql_error());
}
// 얻다存储엔진信息
$query = 'SHOW ENGINES';
$result = mysql_query($query, $link);
// 출력 저장 엔진 정보
while ($row = mysql_fetch_assoc($result)) {
echo "엔진: " . $row['Engine'] . " | 지원하다: " . $row['Support'] . "<br>";
}
// 연결을 닫으십시오
mysql_close($link);
?>
이 코드는 쇼 엔진 쿼리를 사용하여 지원되는 모든 스토리지 엔진 및 해당 상태를 얻습니다. 이러한 방식으로 MyISAM, InnoDB 등과 같은 현재 MySQL이 지원하는 스토리지 엔진을 명확하게 확인할 수 있습니다.
mysql_get_server_info () 함수를 사용하면 MySQL 서버에 대한 기본 정보를 쉽게 얻을 수 있습니다. 이 기능은 스토리지 엔진 유형을 쿼리하는 데 구체적으로 사용되지 않지만 경우에 따라 스토리지 엔진에 대한 팁을 제공 할 수 있습니다. 보다 정확한 스토리지 엔진 정보가 필요한 경우 Show Engines 쿼리를 사용하는 것이 좋습니다.
이를 통해 PHP의 MySQL 서버와 쉽게 상호 작용하여 필요한 서버 정보를 얻으려면 적절하게 조정하고 최적화 할 수 있습니다.
관련 태그:
MySQL