Medoo

开始

Where 语句

查询

Transaction

原生SQL查询

PDO object

Debug

数据库信息

Action(事务)

启动一个事务

action( $callback )
Return: void
不是每个数据库引擎都支持事务。你必须在使用前检查。如果返回false,则回滚事务。
  1. $database->action(function($database) {
  2. $database->insert("account", [
  3. "name" => "foo",
  4. "email" => "bar@abc.com"
  5. ]);
  6.  
  7. $database->delete("account", [
  8. "user_id" => 2312
  9. ]);
  10.  
  11. // If you want to find something wrong, just return false to rollback the whole transaction.
  12. if ($database->has("post", ["user_id" => 2312]))
  13. {
  14. return false;
  15. }
  16. });