从数据库中检索结果时出错 我有一个全局数据库变量,它服务于整个项目 我有一个测试程序来测试连接并检索一行 虽然我能够连接到数据库 但是检索行时出错 这是我的代码
//global database object for every package
var (
db *sql.DB
)
func initDatabase() bool {
var err error
db, err = sql.Open("mysql", "root:admin@/ipuscraper")
if err != nil {
fmt.Println("Error in database connection")
return false
}
defer db.Close()
err = db.Ping()
if err != nil {
fmt.Println("Error in database call")
return false
}
var str string
err = db.QueryRow("Select title, date, url from datesheet_ipu order by id DESC LIMIT 1").Scan(&str)
if err != nil {
fmt.Println("error in returning result")
return false
}
fmt.Println(str)
return true
}
错误显示在db.Query()行,错误不是nil 我在做什么问题?
答案 0 :(得分:0)
找到解决方案 这个问题是我只扫描一个变量而不是那个,我应该扫描三个变量