默认情况下,当数据库未使用myISAM引擎时,或者如果表使用myISAM而不是InnoDB,php中的beginTransaction函数不会返回false。
当发生这种情况时,你怎么能错误处理?
答案 0 :(得分:0)
我找到了这个链接,在那里我可以查询数据库并查看该表是myisam还是innodb ...但我不知道这是否是最佳解决方案。如果表是myisam或innodb,我必须在每次查询之前检查。 How do I find if my a table is MyISAM or Innodb