// 追加、更新 function save(){ $ret = 0; // 事物开始 M()->startTrans(); // 更新时间 $data ['update_date'] = date("Y-m-d H:i:s", time()); // 更新人 $data ['updater'] = $_SESSION['user_sn']; /** 画面动态数据 */{$save_data} // 追加 if (strcmp(I('{$PRIMARY_KEY}'), "") == 0) { // 创建时间 $data ['create_date'] = date("Y-m-d H:i:s", time()); // 创建人 $data ['creater'] = $_SESSION['user_sn']; // 是否删除 $data ['is_delete'] = 0; // ADD $ret = M('{$obj_name}')->add($data); $temp_id = $ret; // 更新 } else { $where['is_delete'] = 0; $where['{$PRIMARY_KEY}'] = I('{$PRIMARY_KEY}'); // SAVE $ret1 = M('{$obj_name}')->where($where)->save($data); // SAVE SUCCESS if($ret1!==false){ $ret = 1; } }{$SavePop} if($ret > 0 ) { // 操作正常交 M()->commit(); unset ($_SESSION['{$ename}_Count']); } else { // 操作异常回滚 M()->rollback(); } // 返回结果集 return $data = array ("ret"=> $ret); }