亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用sqlx檢查行是否存在?

如何使用sqlx檢查行是否存在?

Go
千萬里不及你 2023-06-05 17:50:21
使用sqlx,我想知道查詢 MySql 數據庫以了解對 MySql 的查詢是否返回空行:所以在這之后,我想出了var result model.Posterr := 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,盡管事實上沒有行。這里可能有什么問題,我該如何解決?
查看完整描述

1 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

如果找到行錯誤將為零


這是工作示例:


var result model.Post

err := database.SQL.Get(&result, "SELECT * FROM post WHERE post_id=? AND user_id=? LIMIT 1", postID, userID)


switch err {

case nil:

    log.Printf("user found: %+v\n", user)

case sql.ErrNoRows:

    log.Println("user NOT found, no error")

default:

    log.Printf("error: %s\n", err)

}


查看完整回答
反對 回復 2023-06-05
  • 1 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號