請教大家 一個gorm的 問題 , raw 查詢 回來的數(shù)據(jù) 怎么 知道 LIMIT 之前的總條數(shù),用來做分頁db.Db.Offset(offset).Limit(limit).Raw("sql").Scan(&result.SubjectListResult).Count(&result.Count)count 在 最后面 拿不到在 scan 前面 scan 提示 只有 一行現(xiàn)在臨時的辦法是再 SELECT count(1) 查一次
1 回答

揚帆大魚
TA貢獻1799條經(jīng)驗 獲得超9個贊
r := db.Db.Offset(offset).Limit(limit).Raw("sql").Scan(&result.SubjectListResult).RowsAffected
r就是你查詢返回的記錄數(shù)量。另外你的result.SubjectListResult不就是個slice么, 直接len(result.SubjectListResult)不就可以了?
添加回答
舉報
0/150
提交
取消