반응형
당연한 질문 일 수도 있지만 확실하게하고 싶습니다.
MySQLnd가 활성 드라이버인지 어떻게 알 수 있습니까?
PHP 5.3과 MySQL 5.1.37을 실행하고 있습니다. phpinfo ()에서 mysqlnd가 나열되어 있지만 이것만으로는 MySQLnd 또는 이전 드라이버를 사용하고 있는지 확인할 수 없습니다.
phpinfo () 출력 추출
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
mysqli
MysqlI Support enabled
Client API library version mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 26
mysqlnd
mysqlnd enabled
Version mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
PDO
PDO support enabled
PDO drivers mysql
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.5-dev - 081106 - $Revision: 1.3.2.27 $
PDO를 사용하고 있는데 PDO 드라이버에 mysql이 표시됩니다.
해결 방법
mysqli
를 통해 액세스하는 경우 다음과 같이 트릭을 수행해야합니다.
<?php
$mysqlnd = function_exists('mysqli_fetch_all');
if ($mysqlnd) {
echo 'mysqlnd enabled!';
}
활성 PDO
드라이버인지 감지하려면 MySQL PDO 개체를 만든 다음 다음을 수행하십시오.
if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
echo 'PDO MySQLnd enabled!';
}
참조 페이지 https://stackoverflow.com/questions/1475701
반응형
'MySql' 카테고리의 다른 글
MySQL mysql-얼마나 많은 열이 너무 많습니까? (0) | 2021.01.12 |
---|---|
MySQL 모든 데이터를 선택하면 null 인 경우에도 다른 테이블이 포함됩니다. (0) | 2021.01.12 |
MySQL Excel 용 mysql (0) | 2021.01.12 |
MySQL 데이터베이스에 255 자 이상을 저장하는 방법은 무엇입니까? (0) | 2021.01.12 |
MySQL의 필드에서 첫 번째 일치 항목 만 선택하려면 어떻게해야합니까? (0) | 2021.01.12 |
댓글