//exist same row,return
sql := `SELECT * FROM Deal where code=? and deal_num=?`
rows, err := c.db.Query(sql, d.Code, d.DealNum)
checkErr(err)
var cnt = 0
defer rows.Close()
fmt.Println("go here after rows.close")
for rows.Next() {
cnt++
fmt.Println("do cnt++")
}
if cnt > 0 {
return
}
返回结果 :
go here after rows.close
do cnt++
go here after rows.close
do cnt++
go here after rows.close
do cnt++
go here after rows.close
do cnt++
标题这么长,说明这么短,你 get () 到了吗?