我可以理解为是返回`当前页面`的上一步执行的inser语句的id吗,w3school上说得不太清楚

解决方案 »

  1.   

    可以对mysql服务器发送查询mysql_query("select  LAST_INSERT_ID()"); 如果是一万个页面呢?再如果是重要的事务性操作呢?查询数据库比较靠谱
      

  2.   

    A页面的mysql_insert_id返回是1MySQL的mysql_insert_id是针对MySQL进程来进行的,对于服务器来说mysql_query都是一个原子操作,不是MAX(id),就算在大并发的情况下也不会出现不准确的情况。可以看看MySQL的mysql_insert_id是这么定义的my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql)
    {
      return mysql->;last_used_con->;insert_id;
    }MYSQL参数是个结构体,里面包括数据库链接和一些当前数据库链接的状态值,其中在MYSQL结构体里面有insert_id,mysql_insert_id函数返回的就是结构体里面的找个值。