
异步连接到MySQL服务器。
function swoole_mysql->connect(array $serverConfig, callable $callback);
$serverConfig为MySQL服务器的配置,必须为关联索引数组
$callback连接完成后回调此函数
swoole连接数据库实例:
Swoole 6.1.1 是一个专为 PHP 设计的高性能事件驱动并发网络引擎。作为稳定版,它修复了编译时对 zlib 依赖的缺失及 curl 模块的内存安全风险。该版本支持协程、多线程与多进程架构,内置 TCP/HTTP/WebSocket 服务器,能够显著提升 PHP 在微服务、实时通信等场景下的执行效率与并发能力。
<?php //实例化资源
$db = new swoole_mysql();
$config = [
'host'=>'localhost',
'user'=>'root',
'password'=>'root',
'database'=>'amsdata',
'charset'=>'utf8'
];
//连接数据库
$db->connect($config,function($db,$r){
//mysql操作
if($r === false){
var_dump($db->connect_errno,$db->connect_error);
die("连接数据库失败");
}
$sql = 'show tables';
$db->query($sql,function(swoole_mysql $db,$r){
if($r === false){
var_dump($db->error);
die("操作失败");
}
var_dump($r[0]); //若有操作成功打印取出数据的第一个数组元素
$db->close();
});
});

推荐学习: swoole教程










