golang mysql Scan *** 作按顺序取值问题

golang mysql Scan *** 作按顺序取值问题,第1张

rows, err := db.Query("SELECT * FROM user")

checkErr(err)

for rows.Next() {

var userId int

var userName string

var userAge int

var userSex int

rows.Columns()

err = rows.Scan(&userId, &userName, &userAge, &userSex)

checkErr(err)

fmt.Println(userId)

fmt.Println(userName)

fmt.Println(userAge)

fmt.Println(userSex)

}

可以通过reflect反射去做,具体可以参见sqlmapper

非常简单,只有一个文件就搞定了

基础的增删改查都包含了,连硬编码的sql string都不用写,非常方便


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6103620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存