第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

golang sqlite無法定義查詢變量

golang sqlite無法定義查詢變量

Go
狐的傳說 2021-08-10 16:44:26
看來golang的sqlite包不喜歡我的db.Query說法,雖然它和github上的例子中發(fā)現(xiàn)的完全一樣。db, err := sql.Open("sqlite3", "./database.db")if err != nil {    log.Fatal(err)}defer db.Close()rows, err = db.Query("select id, name from job")if err != nil {    log.Fatal(err)}   defer rows.Close()fmt.Println("Jobs:")for rows.Next() {    var name string    var id int    fmt.Printf("%v %v\n", id, name)}  這是我得到的錯誤:./test.go:7: undefined: rows./test.go:7: cannot assign to rows./test.go:11: undefined: rows./test.go:14: undefined: rows編輯:我也嘗試過使用重音符和單引號字符串db.Query(),但無濟(jì)于事。
查看完整描述

1 回答

?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊

您不能為未聲明的變量賦值。

rows, err = db.Query("select id, name from job")

應(yīng)該 :

rows, err := db.Query("select id, name from job")

理論上這應(yīng)該可以解決問題,但我還沒有嘗試過。

您還應(yīng)該添加:

rows.Scan(&id, &name)

在 printf 函數(shù)之前,以便實際將行的值分配給 id & name 變量,否則將打印一個空字符串 & 0。


查看完整回答
反對 回復(fù) 2021-08-10
  • 1 回答
  • 0 關(guān)注
  • 245 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號