不加事务的话跑该语句和之前的insert对mysql来说可能不在一个连接里,那么就会无法获得这个插入的值,因此要在同一个会话里紧接着执行,或者在事务里面。 # select last_insert_id()