add scan empty check

This commit is contained in:
Jay
2018-04-20 14:34:49 +08:00
parent 04b2cb38b1
commit 4749bdbad3
2 changed files with 13 additions and 13 deletions
+7 -4
View File
@@ -10,16 +10,19 @@ import (
)
// ScanToStruct - scan query rows to struct
func ScanToStruct(rows *sql.Rows, ss interface{}) (err error) {
func ScanToStruct(rows *sql.Rows, ss interface{}) (ok bool, err error) {
data, err := ResultToMap(rows)
if err != nil {
return err
return false, err
}
if len(data) == 0 {
return nil
return false, nil
}
err = MapToStruct(data[0], ss)
return nil
if err != nil {
return false, err
}
return true, nil
}
func ScanToStructAll(rows *sql.Rows, ss interface{}) error {