多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# swoole\_mysql->connect [TOC] 异步连接到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', 'charset' => 'utf8', ); ~~~ * `host`MySQL服务器的主机地址,支持IPv6(`::1`)和UnixSocket(`unix:/tmp/mysql.sock`) * `port`MySQL服务器监听的端口,选填,默认为`3306` * `user`用户名,必填 * `password`密码,必填 * `database`连接的数据库,必填 * `charset`设置客户端字符集,选填,默认使用Server返回的字符集。如果字符串不存在,底层会抛出`Swoole\MySQL\Exception`异常 ## 回调函数 ~~~ function onConnect(swoole_mysql $db, bool $result); ~~~ * $db 为swoole\_mysql对象 * $result 连接是否成功,只有为true时才可以执行`query`查询 * $result 为false,可以通过`connect_errno`和`connect_error`得到失败的错误码和错误信息