Heim  >  Fragen und Antworten  >  Hauptteil

Golang, MySQL, Abfragedaten können nicht an die Liste der Strukturen angehängt werden

<p>Wenn ich versuche, die Daten in eine Struktur zu analysieren und sie dann an das Slice anzuhängen, erhalte ich nichts. Aber wenn ich die Abfrage in MySQL Workbench verwende, erhalte ich einige Werte ...</p> <pre class="brush:php;toolbar:false;">query, err := db.Query("SELECT 'description','is_done' FROM issues WHERE 'user_id' = ?;", userId) if err != nil { Rückgabe Null, Fehler } query.Close() aufschieben var task[]TodoUserDTO var currentTask TodoUserDTO für query.Next() { err = query.Scan(&currentTask.Description, &currentTask.IsDone) if err != nil { Panik(irr) } Aufgaben = append(Aufgaben, aktuelle Aufgabe) }</pre> <p>Die TodoDTO-Struktur ist wie folgt: </p> <pre class="brush:php;toolbar:false;">type TodoUserDTO struct { Beschreibungszeichenfolge „json:"desc"“. IsDone bool `json:"fertig"` }</pre></p>
P粉135799949P粉135799949412 Tage vor533

Antworte allen(1)Ich werde antworten

  • P粉183077097

    P粉1830770972023-09-05 00:20:51

    根据代码,您似乎在查询的 SELECT 语句中使用了错误的列名称。 SELECT 语句应包含任务表中列的实际列名,而不是列名的文字字符串。

    尝试将 SELECT 语句更改为:

    “选择描述,is_done FROM 任务 WHERE user_id = ?”

    Antwort
    0
  • StornierenAntwort