php - 检查查询是否成功 laravel
问题描述
我定义了一个查询来删除数据库中的一个表。之后,我想显示一条查询已成功运行的消息。我怎样才能用if
声明检查它?
$query = DB::table('user_users')->delete();
return view('datenbank');
解决方案
当您delete
与查询构建器一起使用时,它将返回受影响的行数。
您的 if 语句只需要看起来像:
$query = DB::table('user_users')->delete();
if ($query) {
//query successful
}
如果你想更明确,你可以这样做if ($query > 0) {}
如果查询出现任何问题(错误),它将抛出一个Exception
,这意味着没有行受到影响。
推荐阅读
- angular - 将 ngModel 添加到单选按钮时,默认选中在角度 6 中不起作用
- typescript - 如何在 Typescript 中包装 async/await 而不会出现错误和警告
- php - wordpress 在必要的更改后不断返回主域而不是子域
- symfony - 安全防火墙注销路径重定向到 http 而不是 https 协议
- symfony - symfony 4 - 表单选择后重定向
- android - 如何使用双簧管正确播放解码的内存 PCM?
- python - 无法创建循环以从网页中获取所有标题
- c# - 枚举从“a”到“zzz”的字母表
- python - 将 PyTorch 的张量形状从 (C, B, H) 更改为 (B, C*H)
- node.js - Google Cloud App Engine 上的 Nodejs 应用程序未启动