草庐IT

sql导入

全部标签

mysql - 多个 rows.Next() 在同一时间 golang sql/database

我正在开发一个获取用户的功能。我的问题是我必须将两个查询的结果作为rows.Next()和rows1.Next()中的一个结果返回,例如user_id,subject,phone.这是我拥有的,但它不起作用。你能帮我提出一些建议吗:funcGetUsers()(users[]Users,errerror){users=make([]Users,0)rows,err:=db1.Query("SELECTuser_id,subject,phoneFROMuserslimit11")rows1,err:=db1.Query("Selectbodyfromuserslimit11")defer

go - 循环导入和缺乏泛型令人头疼

假设我在golang中有这两个文件://main/a/a.goimport"main/b"typeModelstruct{IDint`json:"id"`Meint`json:"me"`Youint`json:"you"`}funczoom(vb.Injection){}funcStart(){//...}然后第二个文件看起来像://main/b/b.goimport"main/a"typeInjectionstruct{ModelAa.Model}funcGetInjection()Injection{returnInjection{ModelA:a.Start(),}}如您所见,这

Golang 从根目录导入包

我试图在Go中创建一个干净的架构API,但我对包逻辑感到困惑。这是项目的结构。main.go在router.go文件中,我可以像这样访问和导入端点import"./endpoints",但是当我尝试在users中导入存储库包时.go或home.go里面我得到一个错误。有没有办法从端点文件夹中的文件访问存储库? 最佳答案 唯一推荐/规范的导入方式是使用完整路径。如果您的代码位于github.com/Uranus/myproject中,那么在endpoints/users.go中,您应该这样导入repository:import"git

Golang本地导入

我正在尝试进行本地导入,但失败了。我的环境是:回显$GOPATH/家/彼得/去回显$GOROOT/usr/local/go入口点是:/home/peter/go/src/projects/pkgs1/main.go导入的文件是:/home/peter/go/src/projects/pkgs2/stuff.go主.gopackagemainimport("fmt""projects/pkgs2"//东西.gopackagepkgs2import"fmt"funcX(){fmt.Println("X")}关于我做错了什么的任何指示? 最佳答案

sql - FormValue 始终是一个空映射

我为我的处理程序编写了多个方法,例如:funcDeleteProduct(whttp.ResponseWriter,r*http.Request){log.Println(r.Form)db.Exec("DeletefromproductswhereId="+r.FormValue("Id"))}问题是r.Form始终是一个空映射,在我的删除请求中,我发送了一个JSON格式的ID,如下所示:{"CustomerDate":"13.03.2018","CustomerDateTime":"13:30","UserId":4}在main方法中,我注册了这样的处理程序方法:router.Ha

sql - 如何避免使用 for next 方法获取行数

在php中,我可以打印rowcount,其中postid与下面的代码匹配,而无需在while循环中传递结果。$status_query="SELECTcount(*)aspostCountFROMpostDataWHEREpostid=1";$status_result=mysqli_query($con,$status_query);$status_row=mysqli_fetch_array($status_result);$postCount=$status_row['postCount'];echo$postCount;现在我将代码重写到golang以获得相同的行数。我利用此处

go - 如何导入自己的包?

看完https://golang.org/doc/code.html,并查看有关该主题的几个StackOverflow问题,我仍然无法构建包含多个文件的程序。我的GOPATH是:C:/go_dev/,我的目录结构是:go_dev/src/github.com/aurelienCastel/crashTest/main.goparser/parser.goma​​in.go:packagemainimport"github.com/aurelienCastel/crashTest/parser"funcmain(){info:=parser.get_info_from("file.go"

go - 使用 Golang 导出导入

不确定这对Golang来说是否不可能。使用Node.js,我会这样做:import*aspersonfrom'./person';export{person};使用Golang我有models.go:packagemodelsimport("huru/models/person")是否可以从这个models.go文件导出person,在person命名空间中,例如TypeScript/node.js? 最佳答案 [I]sitpossibletoexportpersonfromthismodels.gofile,inapersonna

Go 子包函数未正确导入

尝试着手研究Golang中的包。这是我的工作空间/bin/pkg/src/github.com/esbenp/testrepo/subpackagesomefuncs.gomain.goma​​in.gopackagemainimport"github.com/esbenp/testrepo/subpackage"funcmain(){Somefunc()}somefuncs.gopackagesubpackageimport"fmt"funcSomefunc(){fmt.Printf("yo")}我的印象是,由于Somefunc以大写字母开头,因此它会被导出以用于导入它的其他文件。我

go - 有没有办法计算对 sql.Exec 的每次调用?

我正在为角度应用程序编写后端。我想为每个请求记录执行了多少数据库查询。为此,我想在每次调用sql.Exec时递增一个整数。如何在不手动将其添加到我使用sql.Exec的每个地方的情况下执行此操作?或者有更好的方法吗? 最佳答案 HowdoIdothiswithoutmanuallyaddingittoeverysingleplaceIusesql.Exec?包装您的SQL访问对象。例如:typeMyDBstruct{*sql.DBcountint}func(db*MyDB)Exec(querystring,args...interf