golang查詢資料後,獲取內容出錯問題

2021-06-28 03:48:25 字數 1106 閱讀 5256

err = rows.scan(&user.id,&user.name)

if err != nil

fmt.println("content:", user)

查詢時出錯:

sql: expected 21 destination arguments in scan, not 2

出現原因:

資料庫不只兩個字段,而你只獲取2個字段,所以報錯

解決方法1:

err = rows.scan(&user.id,&user.name,&user.......)全部獲取出來

解決方案2:

rows, err := db.query(data)

if err != nil

//字段

cols, _ := rows.columns()

for i := range cols

// fmt.println("")

// fmt.println("******************************===")

// values := make(sql.rawbytes, len(cols))

// scans := make(inte***ce{}, len(cols))

//// for i := range values

//// results := make(map[int]map[string]string)

//// i := 0

//// for rows.next()

//// row := make(map[string]string)

//// for j, v := range values

//// results[i] = row

//// i++

//// }

//// // 列印結果

//// for i, m := range results

//// fmt.println("********************====")

//// }

獲取URl後的查詢引數

今天做專案時遇到了問題,那就是獲取瀏覽器後面的查詢引數,在網上找了很多的方法,感覺都不太好,所以自己就寫了乙個 1.通過傳入引數獲取單個查詢引數 function getquerystring name return value 2.獲取url中的所有查詢引數 function getqueryst...

Python爬蟲解析後內容獲取 re模組

re.findall 正則匹配的格式,匹配的物件 1.只匹配開頭在多行模式中匹配每一行的開頭 2.a b 匹配的格式a或者b 領域 web開發,爬蟲,資料分析,資料探勘,人工智慧 零基礎到專案實戰,7天學習上手做專案 3 4.a 匹配已a 結尾的 5.代表任意字元 6.7.代表前面字元0 無窮大個 ...

vue獲渲染頁面後獲取內容高度

頁面使用了元件,渲染完之後獲取到的高度明顯不對,原來寫在mounted裡getheight 獲取不到。解決辦法 用 nexttick vue.nexttick callback,context 法一 在請求成功之後呼叫 this nexttick 我用了這種可以使用。法二 假如法一拿不到,就用wat...