查询一条记录
package main
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"xorm.io/xorm"
)
var engine *xorm.Engine
//接收数据的结构体
type account struct {
Id int
Name string
Age bool
}
func main() {
//定于错误接收
var err error
//连接数据库
engine,err = xorm.NewEngine("mysql","root:root@tcp(192.168.37.151:3306)/example_bt?charset=utf8")
if err != nil {
fmt.Println("连接失败",err)
}
//声明接收数据
account := account{}
//可以直接指定变量名作为条件
//account := account{Name:"abc"}
//获得一条记录
has,err := engine.Where("age=?","1").Get(&account)
//是否含有记录 true 或 false
if !has {
fmt.Println("没有记录",has)
return
}
//是否出错
if err!= nil {
fmt.Println("查询失败",err)
return
}
fmt.Println(account)
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。