【发布时间】:2015-11-07 13:23:47
【问题描述】:
我的交易有问题,因为如果我尝试输入错误的查询, 系统也不应该进入。
系统会插入第一个查询,而第二个没有, 并且不进入回滚
这是我的代码:
$conn = connect();
try {
/* set autocommit to off */
$conn->autocommit(FALSE);
/* MY QUERY */
$conn->query("INSERT INTO `transazioni` (`id`, `nome`, `numero`) VALUES (NULL, 'luca', '12')");
$conn->query("I--NSERT INTO `transazioni` (`id`, `nome`, `numero`) VALUES (NULL, 'paolo', '12')");
/* commit transaction */
$conn->commit();
} catch (Exception $e) {
// faccio rollback
$conn->rollback();
echo "enter in rollback";
}
我该如何解决?
谢谢 安德烈亚
【问题讨论】: