使用sqlx,我想知道查询 MySql 数据库以了解对 MySql 的查询是否返回空行:
所以在这之后,我想出了
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,尽管事实上没有行。
这里可能有什么问题,我该如何解决?
繁花如伊
相关分类