Skip to content

Commit a2cec17

Browse files
committed
replace the insert result lastInsertId with rowsAffected as default
1 parent 2242553 commit a2cec17

File tree

6 files changed

+17
-11
lines changed

6 files changed

+17
-11
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,10 @@ MIT
127127

128128
### release notes
129129

130+
> 0.9.1
131+
132+
- replace the insert result lastInsertId with rowsAffected as default
133+
130134
> 0.9.0
131135
132136
- new seperate db instance

database.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -642,12 +642,14 @@ func (dba *Database) parseExecute(stmt *sql.Stmt, operType string, vals []interf
642642

643643
switch operType {
644644
case "insert":
645+
// get last insert id
646+
lastInsertId, err := result.LastInsertId()
647+
if err==nil{
648+
dba.LastInsertId = int(lastInsertId)
649+
}
645650
// get rows affected
646651
rowsAffected, err = result.RowsAffected()
647652
dba.RowsAffected = int(rowsAffected)
648-
// get last insert id
649-
rowsAffected, err = result.LastInsertId()
650-
dba.LastInsertId = int(rowsAffected)
651653
case "update":
652654
rowsAffected, err = result.RowsAffected()
653655
case "delete":

docs/dist/en/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,8 @@ <h4>more execute usage</h4>
392392
</blockquote>
393393

394394
<ul>
395-
<li>RowsAffected: User.RowsAffected<br /></li>
396-
<li>LastInsertId(default return is): User.LastInsertId<br /></li>
395+
<li>LastInsertId: User.LastInsertId<br /></li>
396+
<li>RowsAffected(default, or you can use the method like): User.RowsAffected<br /></li>
397397
</ul></li>
398398

399399
<li><p>delete</p>

docs/dist/zh-cn/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,8 @@ <h4>更多增删改的用法</h4>
401401

402402
<blockquote>
403403
<p>获取影响行数和插入id<br />
404-
- 获取影响行数: User.RowsAffected<br />
405-
- 获取最后插入id(默认返回, 也可以通过此方法获取): User.LastInsertId</p>
404+
- 获取最后插入id: User.LastInsertId<br />
405+
- 获取影响行数(默认返回, 也可以通过此方法获取): User.RowsAffected</p>
406406
</blockquote>
407407

408408
<ul>

docs/src/en/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -270,8 +270,8 @@ insert into user (age, job) values (17, 'it3')
270270
insert into user (age, job) values (17, 'it3') (17, 'it4')
271271
```
272272
> get RowsAffected or LastInsertId
273-
- RowsAffected: User.RowsAffected
274-
- LastInsertId(default return is): User.LastInsertId
273+
- LastInsertId: User.LastInsertId
274+
- RowsAffected(default, or you can use the method like): User.RowsAffected
275275

276276
- delete
277277
```go

docs/src/zh-cn/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,8 @@ insert into user (age, job) values (17, 'it3')
290290
insert into user (age, job) values (17, 'it3') (17, 'it4')
291291
```
292292
> 获取影响行数和插入id
293-
- 获取影响行数: User.RowsAffected
294-
- 获取最后插入id(默认返回, 也可以通过此方法获取): User.LastInsertId
293+
- 获取最后插入id: User.LastInsertId
294+
- 获取影响行数(默认返回, 也可以通过此方法获取): User.RowsAffected
295295

296296
- delete
297297

0 commit comments

Comments
 (0)