beego簡單的增刪改查

/*
插入操作
 */
//1、有orm對象
o := orm.NewOrm()
//new()創建user,
user := new(models.User)
user.Name = "張三"
user.Pwd = "123456"
_, e := o.Insert(user)
if e != nil {
   beego.Info("插入失敗",e)
   return
}
/*
查詢操作
 */
o := orm.NewOrm()
user := new(models.User)
//1、根據主鍵id查詢
user.Id = 1
err := o.Read(user)
//2、根據其他字段查詢
user.Name =  "張三"
err := o.Read(user,"Name" )
if err != nil {
   beego.Info("查詢錯誤",err)
   return
}
beego.Info("查詢成功",user)
/*
更新操作
 */
o := orm.NewOrm()
user := new(models.User)
//查詢需要更新的數據
user.Id = 2
err := o.Read(user)
if err == nil {
   user.Name = "555"
   //user.Pwd = "222"
   i, e := o.Update(user)
   if e != nil {
      beego.Info("更改失敗",e)
   }
   beego.Info("更改成功",i)
}
/**
刪除操作
 */
o := orm.NewOrm()
user := new(models.User)
//主鍵刪除
//user.Id = 3
//i, e := o.Delete(user)
//其他字段刪除
user.Name = "555"
i, e := o.Delete(user,"Name")

if e != nil {
   beego.Info("刪除失敗",e)
   return
}
beego.Info("刪除成功",i)

c.TplName = "test.html"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章