golang 使用sql语句操作数据库的方法
2016-05-03 19:05
661 查看
func (m xxxstruct) insertxxx() (bool,string){
sqlquery :="insert into tables_name(id,name,email,content,) values(%v,%v,%v,%v)"
sqlquery =fmt.Sprintf(sqlquery,m.id,m.name,m.email,m.content)
ok,desc :=queryexecmysql(sqlquery)
if ok {
return false,desc
}
return true,"ok"
}
func queryexecmysql(parmam string)(bool string){
o :=orm.NewOrm()
o.Using("deafult")
_,err :=o.Raw(parmam).Exec()
if err !=nil ||err ==orm.ErrNORow{
log.Error(err)
return false,"error:"+err.Error()
}
return true,"ok"
}
sqlquery :="insert into tables_name(id,name,email,content,) values(%v,%v,%v,%v)"
sqlquery =fmt.Sprintf(sqlquery,m.id,m.name,m.email,m.content)
ok,desc :=queryexecmysql(sqlquery)
if ok {
return false,desc
}
return true,"ok"
}
func queryexecmysql(parmam string)(bool string){
o :=orm.NewOrm()
o.Using("deafult")
_,err :=o.Raw(parmam).Exec()
if err !=nil ||err ==orm.ErrNORow{
log.Error(err)
return false,"error:"+err.Error()
}
return true,"ok"
}
相关文章推荐
- Go 语言 Channel 实现原理精要
- Go语言将支持Android
- ASP也使用ORM,给ASP上所有的SQL注入画上句号
- 仿orm自动生成分页SQL分享
- Golang实现的聊天程序服务端和客户端代码分享
- 深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
- Golang学习笔记(三):控制流
- Golang学习笔记(二):类型、变量、常量
- Golang中的sync.WaitGroup用法实例
- orm获取关联表里的属性值
- Go语言struct类型介绍
- golang使用正则表达式解析网页
- Golang极简入门教程(三):并发支持
- Laravel 5框架学习之Eloquent (laravel 的ORM)
- 用 Composer构建自己的 PHP 框架之使用 ORM
- Python的ORM框架SQLObject入门实例
- Python的ORM框架SQLAlchemy入门教程
- Golang极简入门教程(四):编写第一个项目
- Golang记录、计算函数执行耗时、运行时间的一个简单方法
- 深入解析Go语言中for循环的写法