クエリを実行する前に変数を設定する MySQL クエリを Go で実行しようとしています。ただし、Go でクエリを実行すると、SELECT ステートメントで構文エラーが発生します。
この問題の解決策には 2 つの手順が必要です:
DSN を構成します:
照合順序の変換:
DSN 構成:
multiStatementsこの設定により、単一のクエリで複数のステートメントを実行できます。 interpolateParams 設定によりパラメータ補間が有効になり、? を使用できるようになります。
照合順序変換:
MySQL には複数の照合順序があり、文字の並べ替え方法と比較方法が決まります。データベースとテーブルの照合順序が一致しない場合、比較の実行時に照合エラーが発生する可能性があります。一貫した照合順序に変換すると、この問題は解決されます。
これらの変更を行うことで、事前に変数を設定しながら Go でクエリを正常に実行できるようになります。
以上がGo で変数を設定して MySQL クエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。