可以用这个函数:last_insert_id()

解决方案 »

  1.   

    SELECT LAST_INSERT_ID我觉得还是有隐患的,
    先insert一条记录,然后调用last_insert_id()取值。无法保证真正的同步的。如果在第二步之前,第一步之后。另外一个用户insert了一条记录的话。就不对了。写transcation又有点太浪费了。好像mysql没有一个save之前读next_insert_id().就像oracle一样有个sequence.next_interval().一种方法是自己管理id,但我觉得那样效率不好
    我也遇到这个问题。这么基本的问题。相信mysql应该有方案的。 
    期待大虾解决。
      

  2.   

    刚才查了一下手册,last_insert_id()是多用户安全的。搂住可以放心使用了