MySQL mysql 버전을 php 코드로 확인하기
페이지 정보
본문
PHP 코드를 이용해서 mysql 버전을 확인하는 방법입니다.
이것을 응용하면 mysql 5.6.5 미만일때와 이상일떄 달라지는 쿼리 대응할 수 있습니다.
<?php
// 그누보드일때
//include "_common.php";
// 그누보드 일때
//$mysql_ver_qry = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD);
$mysql_ver_qry = mysqli_connect("localhost", "my_user", "my_password");
// Check connection
if (mysqli_connect_errno())
{
printf ("Failed to connect to MySQL: " . mysqli_connect_error());
}
printf("mysql_ver1 = Server version: %s\n", mysqli_get_server_info($mysql_ver_qry));
echo "<br>";
$mysql_ver = mysqli_get_server_info($mysql_ver_qry);
echo "mysql_ver2 = ". $mysql_ver."<br>";
$mysql_ver_exp = explode("-",mysqli_get_server_info($mysql_ver_qry));
$mysql_ver = $mysql_ver_exp[0];
echo "mysql_ver3 = ". $mysql_ver."<br>";
$mysql_ver_qry = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD);
$mysql_ver_exp = explode("-",mysqli_get_server_info($mysql_ver_qry));
$mysql_ver = $mysql_ver_exp[0];
echo "mysql_ver4 = ". $mysql_ver."<br>";
$mysql_ver_row = sql_fetch("SELECT VERSION() AS version");
$mysql_ver_ext = explode("-",$mysql_ver_row['version']);
$mysql_ver = $mysql_ver_ext[0];
echo "mysql_ver5 = ". $mysql_ver."<br>";
?>
결과값
mysql_ver1 = Server version: 5.7.23-log
mysql_ver2 = 5.7.23-log
mysql_ver3 = 5.7.23
mysql_ver4 = 5.7.23
mysql_ver5 = 5.7.23
참고자료
https://www.php.net/manual/en/mysqli.get-server-info.php
이것을 응용하면 mysql 5.6.5 미만일때와 이상일떄 달라지는 쿼리 대응할 수 있습니다.
<?php
// 그누보드일때
//include "_common.php";
// 그누보드 일때
//$mysql_ver_qry = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD);
$mysql_ver_qry = mysqli_connect("localhost", "my_user", "my_password");
// Check connection
if (mysqli_connect_errno())
{
printf ("Failed to connect to MySQL: " . mysqli_connect_error());
}
printf("mysql_ver1 = Server version: %s\n", mysqli_get_server_info($mysql_ver_qry));
echo "<br>";
$mysql_ver = mysqli_get_server_info($mysql_ver_qry);
echo "mysql_ver2 = ". $mysql_ver."<br>";
$mysql_ver_exp = explode("-",mysqli_get_server_info($mysql_ver_qry));
$mysql_ver = $mysql_ver_exp[0];
echo "mysql_ver3 = ". $mysql_ver."<br>";
$mysql_ver_qry = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD);
$mysql_ver_exp = explode("-",mysqli_get_server_info($mysql_ver_qry));
$mysql_ver = $mysql_ver_exp[0];
echo "mysql_ver4 = ". $mysql_ver."<br>";
$mysql_ver_row = sql_fetch("SELECT VERSION() AS version");
$mysql_ver_ext = explode("-",$mysql_ver_row['version']);
$mysql_ver = $mysql_ver_ext[0];
echo "mysql_ver5 = ". $mysql_ver."<br>";
?>
결과값
mysql_ver1 = Server version: 5.7.23-log
mysql_ver2 = 5.7.23-log
mysql_ver3 = 5.7.23
mysql_ver4 = 5.7.23
mysql_ver5 = 5.7.23
참고자료
https://www.php.net/manual/en/mysqli.get-server-info.php
댓글목록
등록된 댓글이 없습니다.