function test(){
$withdraw = M('Withdraw');
$withdraw->startTrans(); $data['agent_id']=1;
$data['money']=1222;
$withdraw->add($data); $withdraw->rollback();
}
$withdraw = M('Withdraw');
$withdraw->startTrans(); $data['agent_id']=1;
$data['money']=1222;
$withdraw->add($data); $withdraw->rollback();
}
解决方案 »
- 大虾们,帮帮新手
- discuz下装supesite出错了?急救
- 各位高人,请教这个正则如何写?
- 用php还原sqlserver2005的问题 以及如何查看dat文件里的内容 求助
- php3文件是不是不能在PHP4里调试
- (急)Mysql问题,错误为cannot load MySQL extension, please check PHP Configuration
- php连接mysql不成功问题
- 求助:用php链接oracle数据库的时候出现这个问题应该怎么解决!!急得很
- 为什么我写的js代码没有起作用
- ThinkPHP 时间顺序表达式查询问题
- PHP远程对接除了数据库存储,还有什么办法
- 为什么修改了upload_tmp_dir却没有作用
$withdraw = M('Withdraw');
$withdraw->add($data);
if(成功){
$withdraw->commit();
}else{
$withdraw->rollback();
}////////////////////////////////////
而且这个方法是进行过封装的。
if(成功)这个成功是要你自己判断的。你可以看看官方手册中关于add方法的返回值。
Call to a member function startTrans()
是说startTrans()没有找到。你看看有没有引入相关的文件。