1、安装

cd easyswoole #进入项目目录
composer require topthink/think-orm


2、数据库配置
在Config.php里添加配置项:

'database' => [
        // 数据库类型
        'type'            => 'mysql',
        // 服务器地址
        'hostname'        => '127.0.0.1',
        // 数据库名
        'database'        => 'swoole',
        // 用户名
        'username'        => 'root',
        // 密码
        'password'        => 'root',
        // 端口
        'hostport'        => '3306',
        // 数据库表前缀
        'prefix'          => '',
        // 是否需要断线重连
        'break_reconnect' => true,
    ]


3、全局初始化DB类
在EasySwooleEvent.php的框架初始化方法frameInitialize()中,初始化数据类配置。

function static frameInitialize()
{
    // 获得数据库配置
    $dbConf = Config::getInstance()->getConf('database');
    // 全局初始化
    Db::setConfig($dbConf);
}

4、如果没有数据,准备测试数据

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) NOT NULL,
  `email` varchar(45) NOT NULL,
  `created_at` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
insert into user(`name`,`email`,`created_at`)values('jack','jack@qq.com','2018-06-13 15:00:00');

5、普通查询示例
和ThinkPHP 5.x的使用方法一样,可以直接使用Db类进行数据库查询

Db::table('user')->select();

6、模型查询示例
模型直接继承自think\Model类,和ThinkPHP的定义方法是一样的

<?php

namespace App\Model;

use think\Model;

class User extends Model
{
    protected $name = 'user';

}

定义完模型类后,即可进行模型的查询

\App\Model\User::get(1);

easyswoole 使用 从thinkphp5.1数据库ORM类库相关推荐

  1. Android 开源项目android-open-project工具库解析之(一) 依赖注入,图片缓存,网络相关,数据库orm工具包,Android公共库...

    一.依赖注入DI 通过依赖注入降低View.服务.资源简化初始化.事件绑定等反复繁琐工作 AndroidAnnotations(Code Diet) android高速开发框架 项目地址:https: ...

  2. Insql 1.8.2 发布,轻量级 .NET ORM 类库

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   Insql 是一个轻量级的.NET ORM 类库.对象映射基于 Dapper, Sql 配置灵感来自于 Mybat ...

  3. common-jdbc:一个基于SpringJdbcTemplate的高性能数据库操作工具类库

    项目地址:https://gitee.com/cnsugar/common-jdbc 一.简介 基于SpringJdbcTemplate的高性能数据库操作工具类库,支持mysql.oracle数据库, ...

  4. php ezsql,ezSQL PHP数据库操作类库

    ezSQL PHP数据库操作类库 ezSQL 下载地址: 下载 : ezSQL 新版本是2.05添加了很多支持,包括 CodeIgniter,MSSQL, PDO 等等 我之前也为 CodeIgnit ...

  5. 【ThinkPHP】ThinkPHP5 常用数据库查询语句

    来源:我的博客站 OceanicKang |<[ThinkPHP]ThinkPHP5 常用数据库查询语句> tp_data 数据表 id name status 3 thinkphp 1 ...

  6. C++比较方便访问Mysql数据库的类库QTL

    之前看一个别人写的程序,里面需要访问Mysql数据库,还是使用自己的封装,但是极其难用,因此需要改写这部分代码,本来想自己重新写一个,感觉还是从网上找一个替换比较方便一些.因此就找到了QTL类库,这是 ...

  7. Python数据库ORM工具sqlalchemy的学习笔记

    SQLAlchemy是python的一个数据库ORM工具,提供了强大的对象模型间的转换,可以满足绝大多数数据库操作的需求,并且支持多种数据库引擎(sqlite,mysql,postgres, mong ...

  8. php think migrate,thinkphp5 migrate数据库迁移使用详解

    这次给大家带来thinkphp5 migrate数据库迁移使用详解,thinkphp5 migrate数据库迁移使用的注意事项有哪些,下面就是实战案例,一起来看一下. tp5相对与tp3.2有很大的不 ...

  9. Django 数据库ORM 操作 - 字段的类型和参数

    通过Django的ORM创建表的时候,我们需要定义自己的类. 定义类的时候,他有各种各样的字段类型,每个字段都有自己的参数可以进行配置,下面简单的归纳一下. 首先看看字段的类型.尽管Python提供了 ...

最新文章

  1. Category Archives: Linux
  2. iBatis学习网站推荐
  3. JZOJ 5185. 【NOIP2017提高组模拟6.30】tty's sequence
  4. python 曲线回归_线性回归——Python代码实现
  5. STM32、Cortex-M3和ARMv8-M之间的关联
  6. 搭建NFS使多个服务器中的web项目共享图片资源
  7. 让开发者 so easy 的一站式服务到底存不存在?
  8. 面经——嵌入式芯片底层
  9. ASP.NET前端解决方案之一:Ext.Net入门随笔1
  10. 计算机系统结构_计算机系统基础:总线结构知识笔记
  11. network 网站备案
  12. CarMaker快速入门
  13. 408考研经验分享(待更
  14. 四旋翼无人机的动力学模型
  15. 利用 Chrome 的打印功能将网页保存为 PDF
  16. 数学 - 基本初等函数导数公式及求导法则
  17. TARA-威胁建模方案3
  18. 产品需求文档到底该怎么写?
  19. [PTA]7-20 打印九九口诀表
  20. (二)苏世民:我的经验和教训:追梦(12)

热门文章

  1. 机器学习-周志华-学习记录-第一章绪论
  2. 专题三:羊毛党络绎不绝,电商行业防不胜防
  3. JPEG图像压缩探索_zigzag扫描(原创)
  4. 【BX学习之常用网址】 开发常用网址
  5. 净误差与遗漏为负值的含义_为什么遗漏与误差项为负反映了去向不明的资本外逃?...
  6. tensorflow2.0——预测泰坦尼克号旅客生存概率(Keras应用实践)
  7. cesium创建、添加json数据
  8. 学习Linux命令:关于ssh命令
  9. 5款免费分区工具,快给你的磁盘洗洗澡吧
  10. 《醒悟》中“TOC”在零售业是如何应用的?