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();