2

当我使用MySQL 查询的开始和结束START TRANSACTION时,我收到以下错误。COMMIT

SQLSTATE[HY000]: General error: 2030 This command is not supported in the prepared statement protocol yet

SQL: START TRANSACTION

Bindings: array (
)

在 Larvel,我做了:

DB::query('START TRANSACTION');

我正在使用 PHP 框架 Laravel,它使用 PDO 来访问 MySQL。我该怎么办?

4

1 回答 1

2

Laravel 已经支持事务查询。

DB::transaction(function ()
{
    // query goes here.
    DB::table('foo')->insert(array('foo' => 'bar'));
});
于 2012-09-24T17:02:04.930 回答