laravel 控制器中使用 try catch
2024-10-19 00:23:37
需要操作数据库时,当数据字段不一致,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();
最新文章
- C# 在word中查找及替换文本
- bzoj1007[HNOI2008]水平可见直线
- Struts2文件上传和下载(原理)
- mapreduce job提交流程源码级分析(三)
- 【转】详解使用tcpdump、wireshark对Android应用程序进行抓包并分析
- a different object with the same identifier value was already associat
- android IPC及原理简介
- c语言函数注意点
- TCP/IP、Http、Socket的差别
- 【web】之 jquery上传插件的Plupload的使用
- Objective-C写出Json文件(可作配置文件)
- DOS特殊字符转义方法
- Ubuntu安装pyucharm的专业版本
- Axure RP Pro 7.0苏宁易购式标签切换效果教程
- topcoder srm 455 div1
- 【Social listening实操】从社交媒体传播和文本挖掘角度解读《欢乐颂2》
- 【拉格朗日插值法】【找规律】【高精度】Gym - 101156G - Non-Attacking Queens
- selenium+Python(事件)
- bzoj 5093 [Lydsy1711月赛]图的价值——第二类斯特林数
- 文献综述九:Oracle数据库性能模型的研究
热门文章
- 20145211黄志远《网络对抗》Exp9 Web安全基础实践
- git将多个commit合并成一个新的commit
- windows下利用批处理脚本监控程序
- HDU 2680 Choose the best route(多起点单终点最短路问题)题解
- 【转】使用sklearn做特征工程
- Mybatis之SSM配置
- Andrew and Taxi CodeForces - 1100E (思维,拓扑)
- 解决点击tomcat的startup.bat一闪而过的问题
- bzoj1054: [HAOI2008]移动玩具 状压+爆搜即可
- windows下的IO模型之完成端口