diff --git a/rspagination/rspagination.go b/rspagination/rspagination.go index b00b9c8..d52e392 100644 --- a/rspagination/rspagination.go +++ b/rspagination/rspagination.go @@ -14,7 +14,11 @@ func GetTotalPages(database *gorm.DB, paginationLimit int, any interface{}, wher if whereQuery == nil { database.Model(any). Count(&totalPages) - } else { + } else if len(args) == 0 { // here used with db.Where(&User{Name: "jinzhu", Age: 20}).First(&user) + database.Model(any). + Where(whereQuery). + Count(&totalPages) + } else { // here used with "name = ?", "jinzhu" database.Model(any). Where(whereQuery, args). Count(&totalPages)