在使用Go語言進行MySQL數據庫操作時,經常需要進行分頁查詢,以便在Web頁面中展示數據。下面簡單介紹一下如何使用Go進行MySQL分頁查詢。
// 建立MySQL數據庫連接 db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/testdb") if err != nil { log.Fatal(err) } defer db.Close() // 分頁查詢語句 sqlStr := "SELECT * FROM user LIMIT ?,?" // 分頁查詢函數 func pageQueryDB(db *sql.DB, sqlStr string, pageNum, pageSize int) (*sql.Rows, error) { // 計算分頁偏移量 offset := (pageNum - 1) * pageSize // 執行查詢語句 rows, err := db.Query(sqlStr, offset, pageSize) if err != nil { log.Println(err) return nil, err } return rows, nil } // 使用分頁查詢函數進行查詢 rows, err := pageQueryDB(db, sqlStr, 1, 10) if err != nil { log.Fatal(err) } defer rows.Close() // 遍歷查詢結果 for rows.Next() { var id int var name string var age int var sex string err := rows.Scan(&id, &name, &age, &sex) if err != nil { log.Println(err) } log.Println(id, name, age, sex) }
以上就是使用Go進行MySQL分頁查詢的簡單介紹和代碼示例,具體實現可以根據需求進行修改和優化。
上一篇python 輸出加減法
下一篇c json 配置文件