go查询mysql数据集 单条 多条 例子

数据结构

type MyDevice struct {
	DevId int `json:"d_id"`
	UserId int `json:"e_user_id"`
	EId int `json:"e_id"`
	NickName string `json:"n_name"`
}

查询多条

// import "fmt"
// import _ "github.com/go-sql-driver/mysql"	
// import "encoding/json"
	results, err := db.Query("select d_id,e_user_id,n_name,e_id from user_device limit 3")
    if err != nil {
        panic(err.Error()) 
    }	

    for results.Next() {
        var Device MyDevice
        err = results.Scan(&Device.DevId, &Device.UserId, &Device.NickName,&Device.EId)
        if err != nil {
            panic(err.Error()) 
        }
	    out, err := json.Marshal(Device)
	    if err != nil {
	        panic (err)
	    }        
        fmt.Println(string(out))
    }

查询单条记录

	var Device MyDevice
	InputId := 2259347
	err = db.QueryRow("select dev_id,e_user_id,n_name,eid from user_device where eseeid= ? ",InputEseeId).Scan(&Device.DevId, &Device.UserId, &Device.NickName,&Device.EId)
    if err != nil {
        panic(err.Error()) 
    }	

    out, err := json.Marshal(Device)
    if err != nil {
        panic (err)
    }
    fmt.Println(string(out))
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值