1

我想获取所选用户的行数。我使用了gorm库。没有任何完整的示例来确定如何从选定的表中获取计数。

row = m.DB.Raw("SELECT count(*) as count FROM user_advertisement_categories uac  WHERE uac.user_id = ?", userId).Row()

Gorm 给出的示例没有解释如何分配计数变量。我想检查给定用户的表中是否有记录。

谁能给我一个示例代码我应该如何检查用户数以及它是否不是用户的记录?我应该插入,如果我认为表中有用户,我应该删除这些记录并插入新数组。

我得到一个用户的类别数组。

4

1 回答 1

5

您可以将计数分配给变量,如下所示:

count := 0
db.Model(&User{}).Where("uac.user_id = ?", "userId").Count(&count)

其中User结构是与user_advertisement_categories表相关的结构。

有关详细信息,请参阅 Gorm 文档:http: //gorm.io/docs/query.html

于 2020-02-24T16:22:34.747 回答