🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# swoole_mysql->connect 异步连接到MySQL服务器。 ```php function swoole_mysql->connect(array $serverConfig, callable $callback); ``` * $serverConfig为MySQL服务器的配置,必须为关联索引数组 * $callback连接完成后回调此函数 服务器配置 ---- ```php $server = array( 'host' => '192.168.56.102', 'user' => 'test', 'password' => 'test', 'database' => 'test', 'charset' => 'utf8', ); ``` * `host` MySQL服务器的主机地址,支持IPv6(`::1`)和UnixSocket(`unix:/tmp/mysql.sock`) * `port` MySQL服务器监听的端口,选填,默认为`3306` * `user` 用户名,必填 * `password` 密码,必填 * `database` 连接的数据库,必填 * `charset` 设置客户端字符集,选填,默认使用Server返回的字符集。如果字符串不存在,底层会抛出`Swoole\MySQL\Exception`异常 回调函数 ---- ```php function onConnect(swoole_mysql $db, bool $result); ``` * $db 为swoole_mysql对象 * $result 连接是否成功,只有为true时才可以执行`query`查询 * $result 为false,可以通过`connect_errno`和`connect_error`得到失败的错误码和错误信息