Coroutine\MySQL->begin

最后更新于:2022-04-02 06:28:54

# Coroutine\\MySQL->begin [TOC] 开启事务。函数原型: ~~~ function Coroutine\MySQL->begin->begin() | bool; ~~~ * 启动一个`MySQL`事务,成功返回`true`,失败返回`false`,请检查`$db->errno`获取错误原因 * 与`commit`和`rollback`结合实现`MySQL`事务处理 * 同一个`MySQL`连接对象,同一时间只能启动一个事务 * 必须等到上一个事务`commit`或`rollback`才能继续启动新事务 * 否则底层会抛出`Swoole\MySQL\Exception`异常,异常`code`为`21` ## 使用实例 ~~~ $db->begin(); $db->query("update userinfo set level = 22 where id = 1"); $db->commit(); ~~~
';