企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# Database 修改 apps/configs/db.php ,加入配置。 ~~~ $db['master'] = array( 'type' => Swoole\Database::TYPE_MYSQLi, 'host' => "127.0.0.1", 'port' => 3306, 'dbms' => 'mysql', 'engine' => 'MyISAM', 'user' => "root", 'passwd' => "root", 'name' => "db_live", 'charset' => "utf8", 'setname' => true, 'persistent' => true, ); return $db; ~~~ ### 使用方式 单数据库,默认读取master配置 ~~~ $this->db->query("select * from test"); ~~~ 多数据库,读取制定的数据库配置 ~~~ $this->db('other_db_config')->query("select * from test"); ~~~ ### 驱动类型 swoole框架支持3种驱动类型: 1. Swoole\Database::TYPE_MYSQL,使用mysql扩展 1. Swoole\Database::TYPE_MYSQLi,使用mysqli扩展 1. Swoole\Database::TYPE_PDO,使用PDO扩展 ### 配置选项 - charset 制定数据库字符集 - setname 在连接服务器成功后发送set names $charset - persistent 启用MySQL数据库长连接 |  Swoole流程 | |-----| ![](https://box.kancloud.cn/2015-07-20_55aca2bf89a3f.)