我现在做一个下订单的购买。就是提交购买该产品时就把产品的一些信息,加入到购物表,购物表里就有一个id,我就是想添加该记录同时返回这个记录的id,我需要这个id显示这个订单的信息。。谢谢了

解决方案 »

  1.   

    mysql吗?mysql_insert_id($link)获取上一步insert操作的AUTO_INCREMENT 的 ID 号
      

  2.   

    insert tb(col_1,col_2) values('1','1');
    SELECT CAST(scope_identity() AS int);
      

  3.   

    是mysql。
    $_SGLOBAL['db']->query("INSERT INTO hfwk_bbgwu (prodid,uid,gwruid,gwrname,shfs,shul,yunf,gwctime,gwtype,zhongji) VALUES ('$prodid','$Uid','$gmruid','$gmrname','$shfs','$shuliang','$yunf','$gmtime','$type','$zhongji')");
    $id = mysql_insert_id($this->link)) >= 0 ? $id : $this->result($this->query("SELECT last_insert_id()"), 0);
      

  4.   

    mysql_insert_id()  是PHP的函数
    自己也可以写一个,不怕麻烦的话,呵呵
      

  5.   

    为了想得分,我也回复一个吧,mysql_insert_id可以得到ID。
      

  6.   

    若是PDO,则应该是$DB->lastInsertId(); 
      

  7.   

    感觉也是用mysql_insert_id()这个函数
      

  8.   


    function getlastid()
    {
      mysql_query($sql);
     return   mysql_insert_id();
    }
      

  9.   

    我就想知道 不用mysql_insert_id的话 怎么写???
      

  10.   

    不用mysql_insert_id()  怎么写?
      

  11.   

    用php的MYSQL函数:mysql_insert_id()
      

  12.   

    mysql_insert_id()这个是PHP的函数,建议博主深挖哈这个函数的源码。
    如何在MYSQL里面获取刚插入的值,然后用PHP返回
      

  13.   

    function getlastid()
    {
      mysql_query($sql);
     return   mysql_insert_id();
    }