grom随笔
#例子
···
package main
import (
“fmt”
“github.com/jinzhu/gorm”
_ “github.com/jinzhu/gorm/dialects/mysql”
)
type Users struct {
gorm.Model
Name string
}
func main() {
db, err := gorm.Open("mysql", "dev:123123@/test?charset=utf8&parseTime=True&loc=Local")
if err != nil{
fmt.Println("err",err)
}
defer db.Close()
db.AutoMigrate(&Users{})
user := Users{Name:"user1"}
db.Create(&user)
user2 := Users{Name:"user2"}
db.Create(&user2)
//单结果
r := db.First(&Users{})
fmt.Println(r)
//单结果取值
var x *Users
x = r.Value.(*Users)
fmt.Println(x.Name)
//多结果
tables := []Users{}
db.Where("name = ?", "user1").Find(&tables)
fmt.Println(tables)
}
···