ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 查询单条数据 ``` 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]) } ```