기본 데이터 유형에서 MySQL 쿼리 결과 검색
이 질문은 다음을 사용할 때 기본 데이터 유형에서 MySQL 쿼리 결과를 얻는 문제를 중심으로 합니다. PHP. 특히 개발자는 mysql_fetch_row() 및 mysql_result()를 사용함에도 불구하고 숫자 값이 문자열로 반환되는 것을 경험하고 있습니다.
답변
PHP 5.3에서 이 문제는 다음과 같습니다. mysqlnd(MySQL Native Driver) 드라이버를 사용하여 문제를 해결하세요. mysqlnd와 함께 서버 측 준비된 문을 활용하면 쿼리 결과가 기본 데이터 유형으로 반환됩니다. 그러나 준비되지 않은 명령문의 경우 개발자는 ORM 또는 매핑 시스템을 사용하여 결과를 적절한 PHP 데이터 유형으로 변환하는 것을 고려할 수 있습니다.
추가 참고 사항
사용 유형을 구분하는 === 및 !== 연산자는 데이터베이스와 PHP 결과 간의 유형 불일치 가능성으로 인해 이 접근 방식으로는 실행 가능하지 않을 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3