在我的模型中,我的代码如下:
Report = Report.new()
Report.Name = name
Report.save()
此过程在一秒钟内并行发生几次。如果我得到最后一次插入id
,它会给我错误的结果。我不想要数据库中 last 插入行的id
,我想要实际插入行的id
。我该怎么做呢?
答案 0 :(得分:10)
report = Report.new
report.name = name
report.save
p report.id # here you get the id
答案 1 :(得分:0)
所需的功能是mysql_insert_id()
。
此处有更多详情 - mysql docs