swoole_mysql->connect
异步连接到MySQL服务器。
function swoole_mysql->connect(array $serverConfig, callable $callback);
- $serverConfig为MySQL服务器的配置,必须为关联索引数组
- $callback连接完成后回调此函数
服务器配置
$server = array( 'host' => '192.168.56.102', 'user' => 'test', 'password' => 'test', 'database' => 'test', );
host
MySQL服务器的主机地址,支持IPv6(::1
)和UnixSocket(unix:/tmp/mysql.sock
)port
MySQL服务器监听的端口,选填默认为3306
user
用户名,必填password
密码,必填database
连接的数据库,必填
回调函数
function onConnect(swoole_mysql $db, bool $result);
- $db 为swoole_mysql对象
- $result 连接是否成功,只有为true时才可以执行
query
查询 - $result 为false,可以通过
connect_errno
和connect_error
得到失败的错误码和错误信息