쿼리를 실행하기 전에 Go에서 변수를 설정하는 MySQL 쿼리를 실행하려고 합니다. 하지만 Go를 통해 쿼리를 실행하면 SELECT 문에서 구문 오류가 발생합니다.
이 문제의 해결 방법은 두 단계로 이루어집니다.
DSN 구성:
데이터 정렬 변환:
DSN 구성:
multiStatements 설정을 사용하면 단일 쿼리에서 여러 문을 실행할 수 있습니다. interpolateParams 설정을 사용하면 매개변수 보간을 활성화할 수 있습니다. 쿼리 매개변수용 자리 표시자.
데이터 정렬 변환:
MySQL에는 문자 정렬 및 비교 방법을 결정하는 여러 데이터 정렬이 있습니다. 데이터베이스와 테이블의 데이터 정렬이 일치하지 않으면 비교를 수행할 때 데이터 정렬 오류가 발생할 수 있습니다. 일관된 데이터 정렬로 변환하면 이 문제가 해결됩니다.
이러한 변경을 수행하면 사전에 변수를 설정하면서 Go에서 쿼리를 성공적으로 실행할 수 있습니다.
위 내용은 Go에서 변수 설정을 사용하여 MySQL 쿼리를 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!