mysqli_begin_transaction()和mysqli_autocommit有什么区别

Nge*_*azy 4 php mysqli transactions

是否mysqli_begin_transaction() 实现相同的功能mysqli_autocommit ()

You*_*nse 5

  • mysqli_autocommit()永久设置自动提交模式。这意味着如果将其设置为 0,然后提交事务,则模式将保持为 0。
  • mysqli_begin_transaction()开始单笔交易。这意味着提交后模式恢复到以前的状态。
    此外,它允许您微调事务,以下列模式之一启动它:
    • MYSQLI_TRANS_START_READ_ONLY。
    • MYSQLI_TRANS_START_READ_WRITE
    • MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT
      您可以阅读 mysql 文档中的模式,https: //dev.mysql.com/doc/refman/5.7/en/commit.html