欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql分頁查詢go

江奕云2年前8瀏覽0評論

在使用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分頁查詢的簡單介紹和代碼示例,具體實現可以根據需求進行修改和優化。