需要操作数据库时,当数据字段不一致,mysql报错,控制程序,需要使用try catch

下面是使用案例

$morder['morder_time'] = time();
//在这里使用try catch
try {
$res_morder = \DB::table('ccsp_morder')
->insert($morder);
} catch (\Exception $e) {
\DB::rollback();
\DB::commit();
return ['code' => 1004, 'data' => ['message' => '数据库数据写入失败!']];
}
if(!$res_morder){
\DB::rollback();
\DB::commit();
return ['code' => 1003, 'data' => ['message' => '会议用户关系生成失败!']];
}
\DB::commit();

最新文章

  1. C# 在word中查找及替换文本
  2. bzoj1007[HNOI2008]水平可见直线
  3. Struts2文件上传和下载(原理)
  4. mapreduce job提交流程源码级分析(三)
  5. 【转】详解使用tcpdump、wireshark对Android应用程序进行抓包并分析
  6. a different object with the same identifier value was already associat
  7. android IPC及原理简介
  8. c语言函数注意点
  9. TCP/IP、Http、Socket的差别
  10. 【web】之 jquery上传插件的Plupload的使用
  11. Objective-C写出Json文件(可作配置文件)
  12. DOS特殊字符转义方法
  13. Ubuntu安装pyucharm的专业版本
  14. Axure RP Pro 7.0苏宁易购式标签切换效果教程
  15. topcoder srm 455 div1
  16. 【Social listening实操】从社交媒体传播和文本挖掘角度解读《欢乐颂2》
  17. 【拉格朗日插值法】【找规律】【高精度】Gym - 101156G - Non-Attacking Queens
  18. selenium+Python(事件)
  19. bzoj 5093 [Lydsy1711月赛]图的价值——第二类斯特林数
  20. 文献综述九:Oracle数据库性能模型的研究

热门文章

  1. 20145211黄志远《网络对抗》Exp9 Web安全基础实践
  2. git将多个commit合并成一个新的commit
  3. windows下利用批处理脚本监控程序
  4. HDU 2680 Choose the best route(多起点单终点最短路问题)题解
  5. 【转】使用sklearn做特征工程
  6. Mybatis之SSM配置
  7. Andrew and Taxi CodeForces - 1100E (思维,拓扑)
  8. 解决点击tomcat的startup.bat一闪而过的问题
  9. bzoj1054: [HAOI2008]移动玩具 状压+爆搜即可
  10. windows下的IO模型之完成端口