本帖最后由 lazygc520 于 2011-10-13 08:12:32 编辑

解决方案 »

  1.   

    使用存储过程,然后在PHP里调用这个存储过程
      

  2.   

    你的意思mysql账户没权限执行set @i=0;语句?
      

  3.   

    create procedure rkb
    (
      i int,
      x varchar,
      y varchar,
      j text
    )
    begin
    set i =0;select id,i:=i+1 as order_id,packageno,x,y,lotno,count(lotno),j as intro from barcode_rk where packageno='CVT111011001' or packageno='CVT111011002' group by packageno;end; 执行不成功。
      

  4.   


    mysql帐户没问题,但是mysql_query不支持set用法。
      

  5.   

    请问php的mysql_query()函数怎么执行顶楼的sql代码?
      

  6.   

    mysql_query要分开执行,按;那是两个SQL语句
      

  7.   

    mysql_query("set @i=0");
    $rs = mysql_query("select id,@i:=@i+1 as order_id,packageno,@x,@y,lotno,count(lotno),@j as intro from barcode_rk where packageno='CVT111011001' or packageno='CVT111011002' group by packageno");