例如,MySQLi有一个autocommit()方法、一个commmit()方法和一个rollback()方法。Postgres for PHP似乎不支持这样的方法,您只能在实际的SQL中进行事务处理。这是正确的吗?
这是正确的,原因可能是PostgreSQL C客户端库没有这样的方法。它确实有pg_transaction_status()
,这应该使编写事务包装器变得简单。
您可以使用PDO。。。http://www.php.net/manual/en/pdo.begintransaction.php