接触easyswoole之后,需要安装easyswoole自身的mysqli拓展,需要重新学习
由于我自身用得比较多的框架就是tp框架,考虑到直接使用tp框架的think-orm
在安装easyswoole框架后,通过composer安装think-orm
composer require topthink/think-orm
在根目录的EasySwooleEvent.php文件中,
要在类的上面事先
use think\facade\Db;
找到mainServerCreate方法,加上下面代码
Db::setConfig([
// 默认数据连接标识
‘default’ => ‘mysql’,
// 数据库连接信息
‘connections’ => [
‘mysql’ => [
// 数据库类型
‘type’ => ‘mysql’,
// 主机地址
‘hostname’ => ‘127.0.0.1’,
// 用户名
‘username’ => ‘root’,
// 数据库名
‘database’ => ‘demo’,
// 数据库编码默认采用utf8
‘charset’ => ‘utf8’,
// 数据库表前缀
‘prefix’ => ‘think_’,
// 数据库调试模式
‘debug’ => true,
],
],
]);
或者在dev.php(开发环境)produce.php(生产环境)中直接添加
//数据库配置
‘database’=>[
// 默认数据连接标识
‘default’ => ‘mysql’,
// 数据库连接信息
‘connections’ => [
‘mysql’ => [
// 数据库类型
‘type’ => ‘mysql’,
// 主机地址
‘hostname’ => ‘127.0.0.1’,
// 用户名
‘username’ => ‘root’,
// 数据库名
‘database’ => ‘demo’,
// 数据库编码默认采用utf8
‘charset’ => ‘utf8’,
// 数据库表前缀
‘prefix’ => ‘think_’,
// 数据库调试模式
‘debug’ => true,
],
],
],
mainServerCreate方法
// 数据库配置信息设置(全局有效)
$db_config= Config::getInstance()->getConf(‘database’);
Db::setConfig($db_config);
每次启动easyswoole框架都会启动这个服务
启动后就能跟在thinkPHP框架中一样使用
Db::name(“test”)->where(“id”,”=”,”1″)->find();
Db::name(“test”)->select();