Golang,MySQL,无法将查询数据追加到结构列表中
P粉135799949
P粉135799949 2023-09-04 08:49:25
[MySQL讨论组]

当我尝试将数据解析为结构,然后将其附加到切片中时,什么也得不到。但是如果我在 MySQL Workbench 中使用查询,我会得到一些值......

query, err := db.Query("SELECT 'description','is_done' FROM tasks WHERE 'user_id' = ?;", userId)
if err != nil {
    return nil, err
}
defer query.Close()
var tasks []TodoUserDTO
var currentTask TodoUserDTO
for query.Next() {
    err = query.Scan(&currentTask.Description, &currentTask.IsDone)
    if err != nil {
        panic(err)
    }
    tasks = append(tasks, currentTask)
}

TodoDTO结构如下所示:

type TodoUserDTO struct {
    Description string `json:"desc"`
    IsDone      bool   `json:"done"`
}

P粉135799949
P粉135799949

全部回复(1)
P粉183077097

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

尝试将 SELECT 语句更改为:

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号