【发布时间】:2015-12-21 15:47:49
【问题描述】:
我的代码:
$transaction = Yii::app()->db->beginTransaction();
try {
$command->execute();
$transaction->commit();
} catch (Exception $e) {
$transaction->rollback();
die($e->getMessage());
}
我在 mysql 表中使用索引,那么我如何才能捕获实际插入的行数和重复的行数。
【问题讨论】:
-
做这样的事情真是太糟糕了。如果您想检查表中已有多少数据,请使用示例查询,例如
COUNT()和id IN()。如果您不想检查行是否存在,请使用INSERT ... ON DUPLICATE KEY UPDATE。在大数据上,您的方法将导致大量负载和时间问题。