thinkphp는 데이터베이스 데이터를 모두 문자열로 반환합니다.
星星蓝蓝
星星蓝蓝 2019-04-08 16:59:40
0
5
1425

로컬 개발에 사용하는 MAMP는 데이터베이스에서 가져온 데이터에 문제가 없습니다. 데이터베이스는 숫자 유형으로 정의되고 반환되는 값도 숫자 유형입니다.

예: id: 35

그런데 서버에 배포할 때 centos+nginx+php를 사용했는데 이때 데이터베이스에서 반환되는 데이터가 모두 문자열인 것을 확인했습니다.

예: id: "35"


죄송하지만 서버 어딘가에 구성해야 하나요? 감사합니다~

星星蓝蓝
星星蓝蓝

모든 응답(1)
Peter-Zhu

thinkphp와 같은 프레임워크를 사용하는 경우 모델 구성에 $type 속성이 있으며 PDO의 setFetchMode()에 해당하는 반환된 데이터 유형을 사용자 정의할 수 있습니다

  • 회신하다 저는 thinkphp를 사용하고 있는데 좀 더 구체적으로 말씀해주실 수 있나요? 감사합니다.
    星星蓝蓝 작가 2019-04-08 17:49:14
  • 회신하다 즉, 각 모델에 해당하는 유형을 수동으로 작성해야 한다는 뜻이죠?
    星星蓝蓝 작가 2019-04-08 17:50:13
  • 회신하다 그것을 시도하고 작동합니다. 감사해요. 드라이버와 동등한 자동 변환을 사용할 수 없습니다. 각 모델을 명시적으로 지정해야 합니다.
    星星蓝蓝 작가 2019-04-08 18:00:27
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿