您当前的位置: 首页 >  sql

苗先生的PHP记录

暂无认证

  • 0浏览

    0关注

    190博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Go语言原生查询sql

苗先生的PHP记录 发布时间:2022-06-18 17:31:32 ,浏览量:0

type User struct {
	id     int
	name   string
	mobile string
}

func selectOne() {
	var u User
	sql := "select id ,name,mobile from user where id=?"
	row := db.QueryRow(sql, 10)
	err := row.Scan(&u.id, &u.name, &u.mobile)
	if err != nil {
		fmt.Printf("scan error %v", err)
		return
	}
	fmt.Printf("id :%d ,name:%v ,mobile:%v", u.id, u.name, u.mobile)
}

这里为什么获取row后再去Scan扫描呢?

因为如果直接取db.Query().Scan, 持有的数据库连接不会被释放掉

关注
打赏
1665468453
查看更多评论
立即登录/注册

微信扫码登录

0.0570s