gorm 判断结果为空的情况?

最近才用了go,orm用的是gorm,用了join查询,代码如下:

rows, err := InstalmentDB.InstalmentDB.Table("call_log as t1").
        Select("t2.full_name, t2.id as customer_id").
        Joins("join black_customer t2 on t2.phone_num = t1.phone").
        Where("t1.version_id = ? ", versionId).
        Rows()

怎么判断rows的结果是否为空?用了以下的代码:

gorm.IsRecordNotFoundError(err)

好像是不行的。望各位知道的帮忙一下。

讨论数量: 3
rows, err := InstalmentDB.InstalmentDB.Table("call_log as t1").
        Select("t2.full_name, t2.id as customer_id").
        Joins("join black_customer t2 on t2.phone_num = t1.phone").
        Where("t1.version_id = ? ", versionId).
        Rows()

if rows.Next() {
    //有数据
}
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!