ホームページ  >  記事  >  バックエンド開発  >  MySQL/Go テーブルから行データを取得する

MySQL/Go テーブルから行データを取得する

WBOY
WBOY転載
2024-02-13 22:30:09886ブラウズ

从 MySQL/Go 表获取行数据

この記事では、php エディターの Xiaoxin が、MySQL/Go テーブルから行データを取得する方法を紹介します。 MySQL は一般的なリレーショナル データベース管理システムであり、Go は強力な開発言語です。開発プロセスでは、データベースからデータを取得して処理することが必要になることがよくあります。この記事では、Go 言語を使用して MySQL データベースに接続し、クエリ ステートメントを通じてテーブルから行データを取得する方法を詳しく紹介します。初心者でも経験豊富な開発者でも、この記事は役立つガイダンスとサンプル コードを提供します。はじめましょう!

質問の内容

まず、コードを読み取ってそのロジックを理解します。キャプチャしたストアド プロシージャを実行すると、返さなければならないデータが含まれたファイルが表示されます。テーブル、列名前からはそれが表示されますが、列データからは何も表示されません。モデルを作成できません。ストアド プロシージャの応答には、n 個の異なる名前を持つ n 個の列があります。しかし、列の違いは次のとおりです。 int データと文字列データ。すべては正常に動作していますが、列内のデータが動作していないため、列から正しいデータを取得する必要があります:

リーリー

これが私に返されるもので、「columns」と表示されます: ["idPunto", "nombre"] その部分は問題ありませんが、データを含む行は私が期待していたものではありません:

解決済みメソッド

インターフェイス {} への行のスキャンでは、SQL 型が Go 型に自動的に変換されません。代わりに、ColumnTypes メソッドを使用すると、各列のデータ型が取得され、正しい Go 型を動的に割り当てることができます。 (以下の内容はテストされておらず、参照のみを目的としています。) 例:

リーリー

スクリプト内:

リーリー

nb: このロジックは、遭遇する可能性のある他のデータ型にも拡張できるはずです。

以上がMySQL/Go テーブルから行データを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。