证件照排版 | 在线计算器 | 在线算命 | 纸张生成器 | 大乐透机选器 | 双色球机选器 | 股票买卖计算 | 奖状生成器 | 今年过去多少天 | 天数相差计算 | 番茄时钟 | AI提示词 | 2048游戏 | 华容道游戏 | 退休年龄计算
查询

Swoole\MySQL::close()函数—用法及示例

「 关闭Swoole MySQL连接 」


函数名:Swoole\MySQL::close()

适用版本:Swoole扩展版本 >= 4.5.0

函数描述:该函数用于关闭Swoole MySQL连接。

用法:

Swoole\MySQL::close(int $fd): bool

参数:

  • $fd(必选):MySQL连接的文件描述符。

返回值:成功关闭连接时返回true,关闭失败时返回false。

示例:

<?php
// 创建MySQL连接
$mysql = new Swoole\MySQL();
$serverInfo = [
    'host' => '127.0.0.1',
    'port' => 3306,
    'user' => 'root',
    'password' => 'password',
    'database' => 'test',
];
$mysql->connect($serverInfo, function (Swoole\MySQL $mysql, bool $result) {
    if ($result === false) {
        echo "MySQL连接失败:" . $mysql->connect_error . PHP_EOL;
        return;
    }
    echo "MySQL连接成功" . PHP_EOL;

    // 获取连接的文件描述符
    $fd = $mysql->sock;
    
    // 关闭连接
    $closed = Swoole\MySQL::close($fd);
    if ($closed) {
        echo "MySQL连接已关闭" . PHP_EOL;
    } else {
        echo "MySQL连接关闭失败" . PHP_EOL;
    }
});

注意事项:

  • 在调用Swoole\MySQL::close()关闭连接之后,不再能使用该连接进行数据库操作。
  • 如果连接已经关闭或者连接文件描述符无效,Swoole\MySQL::close()会返回false。
  • 在Swoole扩展版本小于4.5.0时,该函数不可用。请确保使用的是Swoole扩展的最新版本。
补充纠错
上一个函数: Swoole\MySQL::connect()函数
热门PHP函数
分享链接