MySQL의 정수 및 숫자를 PHP의 정수 및 숫자로 반환
많은 개발자는 정수 및 숫자 열을 다음과 같이 반환하는 MySQL 쿼리 문제에 직면합니다. PHP의 문자열. 이는 숫자 유형 반환을 지원하지 않는 기본 MySQL 드라이버의 기본 동작 때문입니다.
해결책: mysqlnd 드라이버 사용
해결책은 다음과 같습니다. PHP용 mysqlnd 드라이버를 사용합니다. mysqlnd 드라이버는 숫자 열을 정수 및 숫자로 반환하는 기능을 제공하는 더욱 현대적이고 기능이 풍부한 드라이버입니다.
mysqlnd 사용 여부 확인
mysqlnd 드라이버를 사용하고 있는지 확인하려면 PHP 정보(php -i) 페이지를 열고 "PDO Driver for MySQL" 섹션을 살펴보세요. 거기에 "mysqlnd"가 언급되어 있으면 mysqlnd 드라이버를 사용하고 있는 것입니다. 그렇지 않으면 기본 MySQL 드라이버를 사용하고 있을 가능성이 높습니다.
Ubuntu에 mysqlnd 설치
Ubuntu에 mysqlnd 드라이버를 설치하려면 다음 명령을 사용할 수 있습니다.
sudo apt-get install php5-mysqlnd
다시 시작하는 중 Apache
mysqlnd 드라이버를 설치한 후 변경 사항을 적용하려면 Apache를 다시 시작해야 합니다.
드라이버 확인
Apache가 다시 시작되면 PHP 정보 페이지(php -i)를 열어 mysqlnd 드라이버가 사용되고 있는지 다시 확인할 수 있습니다. 이제 "MySQL용 PDO 드라이버" 섹션에 "mysqlnd"가 명시적으로 언급되어야 합니다.
PDO 설정
다음 PDO 설정이 false로 설정되어 있는지 확인하세요. 잠재적인 문제 방지:
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
반환됨 값
데이터베이스 유형에 따라 다음과 같이 다양한 유형의 데이터가 반환됩니다.
위 내용은 MySQL 정수 및 숫자 열이 PHP에서 올바른 데이터 유형으로 반환되도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!