版本: 1.1.3
action
开始一事务
action( $callback )
$callback [function]
用于执行查询的事务封装。
返回: void
并非每个数据库或数据库引擎都支持事务。使用之前请先确定一下。所有查询将在事务处理包装中自动提交。您还可以返回 false 以回滚事务。
$database->action(function($database) {
$database->insert("account", [
"name" => "foo",
"email" => "[email protected]"
]);
$database->delete("account", [
"user_id" => 2312
]);
// 如果你想查找错误,只需返回 false 就可以回滚整个事务。
if ($database->has("post", ["user_id" => 2312]))
{
return false;
}
});
