悬赏50元:有die才执行,没有die不执行,神奇的阿里云windows 2008,被搞到崩溃了

浏览:516 发布日期:2015/07/11 分类:求助交流
ps:这些代码在本地wamp环境运行完全正常,上传到windows 2008 IIS环境就不行

这是代码段:if($aid=$user->where(array('id'=>$info['uid']))->getField('aid')){  
        $balance=$agent->where(array('id'=>$aid))->getField('balance');
        for ($i=0; $i < count($buy_pid); $i++) { 
            $log[$i]=array(
            'type'=>1,
            'content'=>'朋友购物提成',
            'time'=>time(),
            'charge'=>get_agent_bonus($buy_pid[$i],$buy_size[$i])*$buy_num[$i],
            'uid'=>$_SESSION['uid'],
            'aid'=>$aid,
            'balance'=>$balance
            );
            M('agent_log')->data($log[$i])->add();
        }
        $agent->where(array('id'=>$aid))->setInc('orders');
    }
    echo 111;
    echo M('agent_log')->getLastSql();
    die; 
    $user->where(array('id'=>$info['uid']))->setInc('orders');
加了die,数据能循环插入数据库,能输出最后一条sql语句:111INSERT INTO `mb_agent_log` (`type`,`content`,`time`,`charge`,`uid`,`aid`,`balance`) VALUES (1,'朋友购物提成',1436605487,1,1035,12024,0)如果不加die,则直接跳过循环向数据库添加数据的代码,只执行了循环添加前后的代码($agent->where(array('id'=>$aid))->setInc('orders');和$user->where(array('id'=>$info['uid']))->setInc('orders');),这是什么逻辑啊,die放在循环添加后面,按道理完全和循环添加无关啊,被搞崩溃了,求助大神....

能解决请站内信,以方便转账。
最佳答案
评论( 相关
后面还有条评论,点击查看>>