최근 PHP 편집자는 GORM의 Find(&room) 작업을 사용할 때 구조를 채우기 위해 실제 데이터 대신 빈 데이터가 사용되는 경우가 있다는 사실을 최근 발견했습니다. 이로 인해 프로그램에 오류나 예외가 발생할 수 있습니다. 이 문제를 해결하려면 GORM의 작동 방식과 Find 작업을 올바르게 사용하여 이러한 상황이 발생하지 않도록 구조를 채우는 방법을 이해해야 합니다. 이 기사에서는 이 문제의 원인을 자세히 설명하고 GORM의 찾기 작업을 올바르게 사용할 수 있는 솔루션을 제공합니다.
GORM을 사용하여 데이터베이스에 연결하고 있습니다. 저는 이 응용 프로그램에 GoFiber를 사용하고 있습니다. 모든 방을 나열하는 GET과 방을 만드는 POST라는 두 개의 끝점이 있습니다. 저는 Gorm MySQL 드라이버를 사용하고 있으며 PlanetScale에서 호스팅하는 데이터베이스에 연결하고 있습니다.
내 모델:-
으아악내 끝점 코드 받기:-
으아악내 데이터베이스 코드:- (planetscale에서 호스팅됨)
으아악콘솔 출력:-
으아악데이터베이스의 데이터:-
으아악API 출력:-
으아악업데이트:- 2024년 1월 20일
이 정확한 코드는 Postgres 데이터베이스로 전환할 때 작동합니다. 그래서 Postgres로 전환하고 이 티켓을 종료했습니다.
다음 코드를 사용하여 빠른 테스트를 수행했습니다.
으아악내가 얻은 것은 다음과 같습니다:
Deba4139f5302207be648f12c74de60e위 내용은 GORM Find(&room) 작업은 실제 데이터 대신 빈 데이터로 구조를 채웁니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!