この記事では、php エディターの Xiaoxin が、MySQL/Go テーブルから行データを取得する方法を紹介します。 MySQL は一般的なリレーショナル データベース管理システムであり、Go は強力な開発言語です。開発プロセスでは、データベースからデータを取得して処理することが必要になることがよくあります。この記事では、Go 言語を使用して MySQL データベースに接続し、クエリ ステートメントを通じてテーブルから行データを取得する方法を詳しく紹介します。初心者でも経験豊富な開発者でも、この記事は役立つガイダンスとサンプル コードを提供します。はじめましょう!
まず、コードを読み取ってそのロジックを理解します。キャプチャしたストアド プロシージャを実行すると、返さなければならないデータが含まれたファイルが表示されます。テーブル、列名前からはそれが表示されますが、列データからは何も表示されません。モデルを作成できません。ストアド プロシージャの応答には、n 個の異なる名前を持つ n 個の列があります。しかし、列の違いは次のとおりです。 int データと文字列データ。すべては正常に動作していますが、列内のデータが動作していないため、列から正しいデータを取得する必要があります:
リーリーこれが私に返されるもので、「columns」と表示されます: ["idPunto", "nombre"] その部分は問題ありませんが、データを含む行は私が期待していたものではありません:
インターフェイス {} への行のスキャンでは、SQL 型が Go 型に自動的に変換されません。代わりに、ColumnTypes メソッドを使用すると、各列のデータ型が取得され、正しい Go 型を動的に割り当てることができます。 (以下の内容はテストされておらず、参照のみを目的としています。) 例:
リーリースクリプト内:
リーリーnb: このロジックは、遭遇する可能性のある他のデータ型にも拡張できるはずです。
以上がMySQL/Go テーブルから行データを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。