我制作一个自定义函数,pici()想调用后插入数据库。
代码如下
mysql_query("insert into bill (color,produce_no,prod_type,pi,stuff_id,z,val,amount,typein) values ('$_GET[color3]','$produce_no','$prod_type','pici()','3','线条型号','$_GET[model_3]','$xiantiao_shu','$_SESSION[login_id]')");
可是插到数据库中,pici()的值为字符串:"pici()"。请问这句应该怎样改?

解决方案 »

  1.   

    怎样才能获取到pici()被调用后,return的数值呢?
      

  2.   

    mysql_query("insert into bill (color,produce_no,prod_type,pi,stuff_id,z,val,amount,typein) values ('$_GET[color3]','$produce_no','$prod_type','".pici()."','3','线条型号','$_GET[model_3]','$xiantiao_shu','$_SESSION[login_id]')");
      

  3.   

    这次确实取到数据了,是“1”。但是仍然有点问题
    function pici(){
    $SQL = "select ifnull(max(pi)+1,'1') pi from bill where produce_no='预提交'";
    $query=mysql_query($SQL);
    $rs=mysql_fetch_array($query);
    $svc=$rs[pi];
    return $svc;
    }
    我把pici()的代码贴上来。目的是获取到最新的'pi'字段的最大数值,并且+1结果我在一个PHP页面中,往数据库中插入多条数据的时候,按照pici()的形式来调用,得到的数值全部是1,而不是1、2、3、4、5这样顺排。怎样解决呢?
      

  4.   

    本帖最后由 xuzuning 于 2012-11-30 16:11:52 编辑
      

  5.   

    本帖最后由 xuzuning 于 2012-11-30 16:07:42 编辑
      

  6.   

    抱歉,问下 sql语句中的  ifnull() 是用来干什么?
      

  7.   

    ifnull(pi,0)的意思是:当表中pi这个字段的值为空null的时候,取值:0
      

  8.   

    我这样理解
    流水号  pi  产品部件  produce_no
       1      1   门套..
       1      2   门扇..
       1   null   线条..  预提交
    然后是
       1      3   线条..
    这样一个过程,对吧?
      

  9.   

    说下设计思路吧。
    就是个门的订单系统
    1.当用户点了“加入部件列表”,利用ajax插入3条记录,分别是门套、门扇、线条,它们在数据库中为“预提交”的状态。流水号为1
    2.当用户再次点击“加入部件列表”:会再插入3条记录,分别是门套、门扇、线条,状态仍然是预提交,流水号仍然为1
    3.当用户点击“正式提交”,则将“预提交”全部update为真正的流水号
    最后的正确结果为:流水号  pi  产品部件  produce_no
       1        1     门套..
       1        2     门扇..
       1        3     线条.. 
       1        1     门套..
       1        2     门扇..
       1        3     线条..
     
      

  10.   

    我在11楼写希望得到的结果时,写错了。正确的应该是:流水号  pi  产品部件  produce_no
       1        1     门套..
       1        2     门扇..
       1        3     线条.. 
       1        4     门套..
       1        5     门扇..
       1        6     线条..
    是指同一流水号下,pi字段递增