我正在尝试从 PostgreSQL 数据库表中查询一行。
func getPrefix(serverID int64, db *sql.DB) string {
var prefix string
err := db.QueryRow("SELECT prefix FROM servers WHERE serverid = 1234").Scan(&prefix)
if err != nil {
fmt.Println(err.Error())
}
spew.Dump(prefix)
fmt.Println("Prefix is " + prefix)
return prefix
}
显然,该变量prefix是一个空字符串,但是当我在数据库中查询它时,它不为空
You are now connected to database "mewbot" as user "postgres".
mewbot=# select * from servers;
serverid | prefix
----------+--------
1234 | ;
(1 row)
mewbot=#
我的问题是,为什么它应该返回空字符串,而应该; 进行所有检查;我已确保我已连接到同一个数据库等
慕沐林林
相关分类