【发布时间】:2019-03-28 11:05:03
【问题描述】:
这是我在 Yii 1.1 中的主要交易代码:
try{
$transaction=Yii::app()->projectdb->beginTransaction();
foreach($list as $order){
$orderInfo = OrderInfo::model()->findByPk($order['order_id']);
if(empty($orderInfo )){
throw new Exception('Empty order_info');
}
// ...
// save order data into mysql
}
$transaction->commit();
}catch (Exception $e){
$transaction->rollBack();
}
现在,我发现我的表格顺序中缺少 id,
select id from order where id between 10231 and 10280
# id name
# 10231 name_10231
# 10280 name_10280
# missed 50 data
这和上面的交易代码有关系吗?当事务中发生错误时,它会添加 id 的索引?
如果你能给我一个明确的答案,非常感谢..
【问题讨论】: