php页面中
$sql="insert into...";
$db->excute($sql);
这样记录就可insert表中,现我要得到插入记录时的id,怎么得到呀,thanks

解决方案 »

  1.   

    mysql_insert_id
    (PHP 3, PHP 4, PHP 5)mysql_insert_id --  取得上一步 INSERT 操作产生的 ID 
      

  2.   

    php页面中 
    $sql="insert into..."; 
    $db->excute($sql); 
    $id=$db->insert_id;
      

  3.   

    $id = mysql_insert_id($result);
      

  4.   

    再查一句
    select max(id) as maxid from xxxxx;
    maxid 就是最大自增id了 ^^
      

  5.   

    用max(id)不可行的。因为用户不一定是一个,在当前用户执行insert和select max期间,其他用户又执行了insert语句。这样得到的id就不是当前用户插入的ID。
      

  6.   

    $id = mysql_insert_id();
    不用参数,就可以了,谢谢大家