Include 'LastInsertId' for exec queries.

This commit is contained in:
sepehrmm 2016-09-30 11:48:51 +07:00
parent 5ec2f6ceb6
commit 104ddfd15b
2 changed files with 4 additions and 0 deletions

View File

@ -14,6 +14,7 @@ type DB struct {
Value interface{}
Error error
RowsAffected int64
LastInsertId int64
callbacks *Callback
db sqlCommon
parent *DB

View File

@ -348,6 +348,9 @@ func (scope *Scope) Exec() *Scope {
if count, err := result.RowsAffected(); scope.Err(err) == nil {
scope.db.RowsAffected = count
}
if lastInsertId, err := result.LastInsertId(); scope.Err(err) == nil {
scope.db.LastInsertId = lastInsertId
}
}
}
return scope