Golang, MySQL, Abfragedaten können nicht an die Liste der Strukturen angehängt werden
P粉135799949
P粉135799949 2023-09-04 08:49:25
0
1
546
<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粉135799949
P粉135799949

Antworte allen(1)
P粉183077097

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

尝试将 SELECT 语句更改为:

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!