>  기사  >  백엔드 개발  >  Gorm 개체에서 열 이름과 값을 얻는 방법은 무엇입니까?

Gorm 개체에서 열 이름과 값을 얻는 방법은 무엇입니까?

WBOY
WBOY앞으로
2024-02-09 15:30:091182검색

如何从 Gorm 对象获取列名称和值?

php Editor Strawberry 프로그래밍 개발에서 우리는 데이터베이스 작업을 위해 Gorm 객체를 자주 사용합니다. 때로는 Gorm 개체에서 열 이름과 해당 값을 가져와야 합니다. 그렇다면 이 요구 사항을 달성하는 방법은 무엇입니까? Gorm에서는 리플렉션을 통해 객체의 속성과 값을 얻을 수 있고, 이를 Gorm의 레이블과 결합하여 열 이름을 얻을 수 있습니다. 다음으로 Gorm 객체에서 컬럼명과 값을 가져오는 방법을 자세히 소개하겠습니다. 한 번 보자!

질문 내용

gorm을 통해 데이터베이스에서 로드된 모든 개체를 가져와 모든 열 이름과 값을 인쇄할 수 있는 함수를 작성하고 싶습니다. 분명히 중요한 부분은 내 Gorm 모델 중 하나를 이 함수에 전달할 수 있는 능력입니다. 이것들은 모두 간단하기 때문에 아래에 표시하지 않습니다.

지금까지 제가 가지고 있는 것은 인터페이스가 있는 함수와 이를 호출하는 일부 테스트 코드입니다.

으아악 으아악

실행하면 유형이 인쇄된 후 패닉이 발생합니다.

으아악

저는 초보자이므로 여러분의 아이디어를 환영합니다. 가능한 선택은 다음과 같습니다:

  • 반사 사용(슬라이싱에 적용 가능한 경우)
  • 모델에서 필드를 찾으시나요?
  • 다른 아이디어가 있나요?

감사합니다.

해결책

이 방법을 시도해 보세요:

으아악

1- 구조체 조각을 전달하고 있습니다. (슬라이스를 사용하는 경우 루프에서 위 함수를 호출하지 마세요.)

2- 이 구조를 위 함수에 전달합니다

으아악

3-출력 가져오기:-

으아악

위 내용은 Gorm 개체에서 열 이름과 값을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제