ThinkPHP 事务写法示例:
$Model = M();
//判断用户是否存在
if($Model->table(C('DB_PREFIX').'admin')->where(array($v => I('post.ur')))->getFieldByName('id')){
$this->ajaxReturn((array('info'=>'用户名已经存在','status'=>3)));
}
$salt = \Org\Util\String::randString(6);
$data = array(
$v => I('post.ur'),
'pwd' => crtpwd(I('post.pd'), $salt),
'salt' => $salt,
'cid' => C('REGID'),
'ctime' => time(),
'cip' => get_client_ip()
);
$Model->startTrans();
$s1 = $Model->table(C('DB_PREFIX').'admin')->data($data)->add();
$uid = $Model->table(