首页 > 解决方案 > 检查查询是否成功 laravel

问题描述

我定义了一个查询来删除数据库中的一个表。之后,我想显示一条查询已成功运行的消息。我怎样才能用if声明检查它?

$query = DB::table('user_users')->delete();     

return view('datenbank');

标签: phplaravel

解决方案


当您delete与查询构建器一起使用时,它将返回受影响的行数。

您的 if 语句只需要看起来像:

$query = DB::table('user_users')->delete(); 

if ($query) {
    //query successful
}

如果你想更明确,你可以这样做if ($query > 0) {}

如果查询出现任何问题(错误),它将抛出一个Exception,这意味着没有行受到影响。


推荐阅读