查詢一條記錄
package main
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"xorm.io/xorm"
)
var engine *xorm.Engine
//接收數(shù)據(jù)的結(jié)構(gòu)體
type account struct {
Id int
Name string
Age bool
}
func main() {
//定于錯(cuò)誤接收
var err error
//連接數(shù)據(jù)庫(kù)
engine,err = xorm.NewEngine("mysql","root:root@tcp(192.168.37.151:3306)/example_bt?charset=utf8")
if err != nil {
fmt.Println("連接失敗",err)
}
//聲明接收數(shù)據(jù)
account := account{}
//可以直接指定變量名作為條件
//account := account{Name:"abc"}
//獲得一條記錄
has,err := engine.Where("age=?","1").Get(&account)
//是否含有記錄 true 或 false
if !has {
fmt.Println("沒(méi)有記錄",has)
return
}
//是否出錯(cuò)
if err!= nil {
fmt.Println("查詢失敗",err)
return
}
fmt.Println(account)
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者