GitHub - 4352570/think-orm: Think ORM——the PHP Database&ORM Framework

composer require topthink/think-orm
use think\facade\Db;
// 数据库配置信息设置(全局有效)
Db::setConfig([
    // 默认数据连接标识
    'default'     => 'mysql',
    // 数据库连接信息
    'connections' => [
        'mysql' => [
            // 数据库类型
            'type'     => 'mysql',
            // 主机地址
            'hostname' => '127.0.0.1',
            // 用户名
            'username' => 'root',
            // 数据库名
            'database' => 'demo',
            // 数据库编码默认采用utf8
            'charset'  => 'utf8',
            // 数据库表前缀
            'prefix'   => 'think_',
            // 数据库调试模式
            'debug'    => true,
        ],
        'mongo' => [
            // 数据库类型
            'type'          => 'mongo',
            // 服务器地址
            'hostname'      => '127.0.0.1',
            // 数据库名
            'database'      => 'demo',
            // 用户名
            'username'      => '',
            // 密码
            'password'      => '',
            // 主键转换为Id
            'pk_convert_id' => true,
            // 数据库调试模式
            'debug'         => true,
            // 端口
            'hostport'      => '27017',
        ],
    ],
]);
// 进行CURD操作
Db::table('user')
	->data(['name'=>'thinkphp','email'=>'thinkphp@qq.com'])
	->insert();	
Db::table('user')->find();
Db::table('user')
	->where('id','>',10)
	->order('id','desc')
	->limit(10)
	->select();
Db::table('user')
	->where('id',10)
	->update(['name'=>'test']);	
Db::table('user')
	->where('id',10)
	->delete();
// 获取数据库SQL日志记录
Db::getSqlLog();    
namespace app\index\model;

use think\Model;

class User extends Model
{
}
use app\index\model\User;

$user = User::find(1);
$user->name = 'thinkphp';
$user->save();