Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 事务内的锁表不回滚_Mysql_Laravel - Fatal编程技术网

Mysql 事务内的锁表不回滚

Mysql 事务内的锁表不回滚,mysql,laravel,Mysql,Laravel,我有一个问题,那就是我需要锁定事务中的表,以防止数据插入其中,但当我在出错时执行此操作时,事务回滚不起作用 我在mysql文章中读到表锁会破坏事务,但是有没有其他方法可以锁定表以防止数据临时插入到事务中 错误是什么?但更重要的是,“防止插入数据”标准是什么?真的是整张桌子吗?关于插入件的高级别要求是什么?什么是表格结构显示创建表格\u名称锁表。 try { DB::beginTransaction(); DB::unprepared('LOCK TABLES table_

我有一个问题,那就是我需要锁定事务中的表,以防止数据插入其中,但当我在出错时执行此操作时,事务回滚不起作用

我在mysql文章中读到表锁会破坏事务,但是有没有其他方法可以锁定表以防止数据临时插入到事务中


错误是什么?但更重要的是,“防止插入数据”标准是什么?真的是整张桌子吗?关于插入件的高级别要求是什么?什么是表格结构
显示创建表格\u名称
<在事务sql编程中很少需要代码>锁表
try {
     DB::beginTransaction();

     DB::unprepared('LOCK TABLES table_name WRITE');
     //
     DB::unprepared('UNLOCK TABLES');

     DB::commit();
} catch (\Exception $e){
     DB::rollBack();
}