2017-12-18 14 views
0

私はユーザーモデルを持っていますが、現在は1行しかありません。件数が間違った結果を返します

var count int64 
db.Model(&models.User{}).Count(count) 
fmt.Println(count) 

私はを期待していますが、それはを印刷している:私はここで、全体のユーザーテーブルの行数をカウントしようとしていますことは、私のコードです。 gormを使用してテーブルの行数を印刷する正しい方法は何ですか?

アップデート:私のユーザモデル:あなたはそれが今では値渡しされるように、参照としてCountercount変数を渡す必要が

package models 

import "github.com/jinzhu/gorm" 

type User struct { 
    gorm.Model 
    Name string 
    Password string 
    Admin bool 
} 
+2

'db.Model'、' models.User'、 'Count'が何であるか、何をするのかわかりません。 [最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)を入力してください。 – Marc

答えて

1

db.Model(&models.User{}).Count(&count) 
+0

まだ印刷中0 – pyprism

+1

[ログ](http://jinzhu.me/gorm/advanced.html#logger)を有効にして生成されたクエリを確認し、データベースに対して試してみてください。 – Marc

関連する問題