query, err := dbSQL.Prepare(`
INSERT INTO class (
subject_id,
class_name,
createAt,
updatedAt,
)
VALUES (?, ?, NOW(), NOW())
`)
checkError(err)
result, err := query.Exec(
subjectID,
className,
)
checkError(err)
returnID, err := result.LastInsertId()
checkError(err)
dbSQL.Commit()
returnID
always return 0
Note: my auto increment is disable.
Whats wrong? Is it because dbSQL.Commit()
is below result.LastInsertId()
or auto increment off making chaos?