【发布时间】:2019-02-09 13:49:56
【问题描述】:
使用sqlx,我想知道查询MySql数据库以了解MySql上的查询是否返回空行:
所以跟着this,我想出了
var result model.Post
err := database.SQL.Get(&result, "SELECT * FROM post WHERE post_id=? AND user_id=? LIMIT 1", postID, userID)
if err == sql.ErrNoRows {
log.Println(err)
log.Println("post not found")
} else {
log.Println("post found")
}
但我总是得到post found,尽管事实上没有行。
这里可能出了什么问题,我该如何解决?
【问题讨论】: