企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
weim-plugin的数据库扩展组件用的think-orm数据库,规则完全遵循TP5.1数据库相关文档 [think-ormGit地址](https://gitee.com/liu21st/think-orm) [TP5.1数据库文档](https://www.kancloud.cn/manual/thinkphp5_1/353997) 本程序对数据扩展做了些许改动,主要为:在开启数据库debug模式下会将数据库日志写到log文件夹。 ## 数据库连接 本程序自定义了一个助手函数db(),建议用此助手函数获取链接进行数据库操作。 数据库操作示例 ``` // 进行CURD操作 user为不含前缀的表名 im_user为含前缀的数据表名 db('user')->data(['name'=>'thinkphp','email'=>'thinkphp@qq.com'])->insert(); //新增 db('user')->find(); //查询一条数据 db('user')->where('id','>',10)->order('id','desc')->limit(10)->select(); //查询多条数据 db()->table('im_user')->where('id',10)->update(['name'=>'test']); //修改数据 db()->table('im_user')->where('id',10)->delete(); //删除数据 ``` 使用think-orm方式: ``` use think\Db; // 数据库配置信息设置(全局有效) Db::setConfig(['数据库配置参数(数组)']); // 进行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(); ``` 其它操作及详细介绍参考[TP5.1数据库文档](https://www.kancloud.cn/manual/thinkphp5_1/353997)