我正在使用Cake 2.1.2
这是我在控制器中的动作:
$this->News->updateAll(
array('News.Unread' => 0),
array('News.Id <=' => $lastNewsId, 'RequestingUserId' => $current['id'])
);
有时候我发现了这个错误,我得到了500: [PDOException] SQLSTATE [40001]:序列化失败:1213尝试获取锁定时发现死锁;尝试重新启动交易
我确信在任何脚本中都没有锁。 我该怎么办呢?
答案 0 :(得分:0)
您可以通过将表格上的引擎类型更改为InnoDB来阻止这种情况。