多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 查询单条数据 ``` func (this *User)User(id int64)(User, error) { o := orm.NewOrm() var user User error := o.Raw("select * from user where id = ?", id).QueryRow(&user) return user,error } ``` #### 查询多条数据 ``` func (this *User)UserList()([]User, int64, error) { o := orm.NewOrm() var users []User num, error := o.Raw("select * from user").QueryRows(&users) return users, num, error } ``` #### map ``` 返回结果集的 key => value 值 func (this *User)UserMap() { var maps []orm.Params o := orm.NewOrm() num, err := o.Raw("select * from user").Values(&maps) fmt.Println(num, err, maps) fmt.Println(maps[0]) fmt.Println(maps[0]["name"]) } ``` #### ValuesList ``` 返回结果集 slice func (this *User)UserLists() { var lists []orm.ParamsList o := orm.NewOrm() num, err := o.Raw("select * from user").ValuesList(&lists) fmt.Println(num, err, lists) fmt.Println(lists[0]) fmt.Println(lists[0][0]) } ```