int mysql_insert_id(int [link_identifier]);

解决方案 »

  1.   

    就是这个其实还是要查询的,不过查询过程被PHP封装到这个函数里了而已
      

  2.   

    具体问题具体分析,mysql_insert_id会被查询期间重置,换句话说,如果先前的查询不产生一个AUTO_INCREMENT值,mysql_insert_id()返回0。如果你需要在以后保存该值,必须在查询生成了该值后马上调用mysql_insert_id(),而的LAST_INSERT_ID()函数总是包含最近生成的AUTO_INCREMENT值,并且在查询之间不被重置,因为该函数的值在服务器端维护, 使用起来要方便得多.纯属个人意见,仅供参考.