>  기사  >  백엔드 개발  >  MySQL/Go 테이블에서 행 데이터 가져오기

MySQL/Go 테이블에서 행 데이터 가져오기

WBOY
WBOY앞으로
2024-02-13 22:30:09846검색

从 MySQL/Go 表获取行数据

이 기사에서는 PHP 편집기 Xiaoxin이 MySQL/Go 테이블에서 행 데이터를 가져오는 방법을 소개합니다. MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템이고 Go는 강력한 개발 언어입니다. 개발 과정에서 데이터베이스에서 데이터를 가져와 처리해야 하는 경우가 많습니다. 이 기사에서는 Go 언어를 사용하여 MySQL 데이터베이스에 연결하고 쿼리 문을 통해 테이블에서 행 데이터를 얻는 방법을 자세히 소개합니다. 초보자이든 숙련된 개발자이든 이 문서에서는 유용한 지침과 샘플 코드를 제공합니다. 시작하자!

질문 내용

먼저 논리를 이해할 수 있도록 코드를 읽고, 저장 프로시저를 실행하면 캡처한 후 반환해야 하는 데이터가 포함된 테이블이 표시되고, 열의 이름이 표시되지만 열의 데이터는 나에게 아무것도 가져오지 않으며 모델을 만들 수 없으며 저장 프로시저의 응답에 n개의 다른 이름을 가진 n개의 열이 있지만 열은 int 데이터와 문자열 데이터를 가지고 있기 때문에 다릅니다. 캡처해야 합니다. 모든 것이 잘 작동하지만 열의 데이터가 작동하지 않기 때문에 열의 데이터를 수정하세요.

으아악

이것이 나에게 반환되는 내용입니다. "columns"라고 말합니다. ["idPunto", "nombre"] 부분은 괜찮지만 데이터가 포함된 행이 예상한 것과 다릅니다.

해결 방법

행 스캔 진행 중 인터페이스 {}는 SQL 유형을 Go 유형으로 자동 변환하지 않습니다. 대신 ColumnTypes 메서드를 사용하면 각 열의 데이터 유형을 가져오므로 올바른 Go 유형을 동적으로 할당할 수 있습니다. (다음 내용은 테스트되지 않았으며 참고용입니다.) 예를 들어

으아악

스크립트에서:

으아악

nb: 발생할 수 있는 다른 데이터 유형에 대해 이 논리를 확장할 수 있어야 합니다.

위 내용은 MySQL/Go 테이블에서 행 데이터 가져오기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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