如何在使用事务时处理错误,表是使用myISAM引擎而不是InnoDB?

时间:2015-03-03 18:44:42

标签: php pdo transactions innodb myisam

默认情况下,当数据库未使用myISAM引擎时,或者如果表使用myISAM而不是InnoDB,php中的beginTransaction函数不会返回false。

当发生这种情况时,你怎么能错误处理?

1 个答案:

答案 0 :(得分:0)

我找到了这个链接,在那里我可以查询数据库并查看该表是myisam还是innodb ...但我不知道这是否是最佳解决方案。如果表是myisam或innodb,我必须在每次查询之前检查。 How do I find if my a table is MyISAM or Innodb