博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xorm求总数和逐条查询数据
阅读量:6610 次
发布时间:2019-06-24

本文共 1619 字,大约阅读时间需要 5 分钟。

package main

import (

"fmt"
"time"
_ "github.com/go-sql-driver/mysql"
"github.com/go-xorm/core"
"github.com/go-xorm/xorm"
)

type Member struct {

Memberid int64 `xorm:"int(10) pk not null autoincr 'member_id'"`
Member_name string `xorm:"char(50) not null"`
Member_pwd string `xorm:"char(32) not null"`
Member_count int64 `xorm:"smallint(6) not null default 0 "`
Member_ok string `xorm:"varchar(50) not null"`
Member_del int64 `xorm:"bigint(1) not null default 0 "`
Member_email string `xorm:"varchar(40) not null"`
Member_logintime time.Time `xorm:"updated"`
Member_createtime int64 `xorm:"int(11) not null default 0"`
Member_updatetime int64 `xorm:"int(11) not null default 0"`
Member_ip string `xorm:"varchar(40) not null"`
Member_version int64 `xorm:"version"`
}

var (

engine *xorm.Engine
)

func main() {

//数据库连接参数
params := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true", "root", "root", "localhost:3306", "go")
var err error
//连接数据库
engine, err = xorm.NewEngine("mysql", params)
if err != nil {
panic(err)
}
//添加统一前缀
tbMapper := core.NewPrefixMapper(core.SnakeMapper{}, "go_")
engine.SetTableMapper(tbMapper)
defer engine.Close()

member := new(Member)

//Count查询总条数
total, terr := engine.Count(member)
if terr != nil {
panic(terr)
}
fmt.Println("go_member总信息条数为: ", total, "条")

//Rows逐条执行查询到的记录

getrow := member
rows, rerr := engine.Where("member_id > ?", 1).Desc("member_id").Limit(10,0).Rows(getrow)
if rerr != nil {
panic(rerr)
}
defer rows.Close()
for rows.Next() {
rerr = rows.Scan(getrow)
if rerr != nil {
panic(rerr)
}
fmt.Println(getrow)
}
}

 

转载于:https://www.cnblogs.com/facetwitter/p/7595464.html

你可能感兴趣的文章
Python开发环境搭建for Windows
查看>>
CentOS 7安装与配置Tomcat8
查看>>
Bootstrap两端对齐的导航实例
查看>>
POJ 3250 Bad Hair Day
查看>>
jpa的分页实现
查看>>
请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),体积(size)等等
查看>>
垃圾收集器与内存分配策略(一)
查看>>
20175311 2018-2019-2 《Java程序设计》第四周学习总结
查看>>
腾讯云CVM之间配置免密钥登录
查看>>
HTML元素1: 基本元素,标题,段落,链接,图像等
查看>>
MyBatis原理
查看>>
599. Minimum Index Sum of Two Lists(easy)
查看>>
文件的打开和关闭
查看>>
css_文本溢出
查看>>
BOM,Dom 回顾
查看>>
TFS简介
查看>>
JAVA虚拟机05--初识Java虚拟机
查看>>
jmeter使用HTTP代理服务器
查看>>
NSString
查看>>
Bootstrap学习记录-3.Badge、Breadcrumb、Buttons、 Button Group、Card、Carousel
查看>>