Golang、MySQL、構造のリストにクエリ データを追加できない
P粉135799949
P粉135799949 2023-09-04 08:49:25
0
1
584
<p>データを構造体に解析してスライスに追加しようとしても、何も得られません。しかし、MySQL Workbench でクエリを使用すると、いくつかの値が得られます...</p> <pre class="brush:php;toolbar:false;">クエリ、err := db.Query("SELECT 'description','is_done' FROM タスク WHERE 'user_id' = ?;", userId) エラーの場合 != nil { nil を返す、エラー } 遅延クエリ.Close() var タスク[]TodoUserDTO var currentTask TodoUserDTO query.Next() {の場合 err = query.Scan(&currentTask.Description,&currentTask.IsDone) エラーの場合 != nil { パニック(えー) } タスク = 追加(タスク, 現在のタスク) }</pre> <p>TodoDTO の構造は次のとおりです。 </p> <pre class="brush:php;toolbar:false;">type TodoUserDTO struct { 説明文字列「json:"desc"」 IsDone bool `json:"完了" }</pre></p>
P粉135799949
P粉135799949

全員に返信(1)
P粉183077097

コードによると、クエリの SELECT ステートメントで間違った列名を使用しているようです。 SELECT ステートメントには、列名のリテラル文字列ではなく、タスク テーブル内の列の実際の列名を含める必要があります。

SELECT ステートメントを次のように変更してみてください:

"説明を選択、is_done FROM タスク WHERE user_id = ?"

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート