如果你想更自由的操作数据库,可使用Medoo方式实例化一个数据库,然后再对数据库进行操作
建议开发者采用MVC模式,跟数据库相关的操作放在model层,而不是controller
调用方法是实例化数据库类以后将db_改为objec->,传入参数参考[函数操作数据](https://www.kancloud.cn/calfbaby/calfbb/419278)
~~~
$dbconf=\Framework\library\conf::G('database');//获取数据配置文件
$m=new \Medoo\Medoo($dbconf);//实例化数据类
$user=$m->find('user');//查询单条预计
p($user);
~~~
结果:
~~~
Array
(
[uid] => 125
[nickname] => 111
[password] => f7348ff482f4a40a9052507efe50c342
[validate] => K5y377
[status] => 1
[update_time] => 1506166930
[create_time] => 1506166930
)
~~~
自定义配置文件
~~~
$dbconf=array(
//mysql示例配置
'database_type' => 'mysql',//数据库类别 支持常用库如mysql mariadb pgsql sybase oracle mssql sqlite
'database_name' => 'calfbaby',//数据库名字
'server' => '127.0.0.1',//数据库地址 ip || 域名
'username' => 'root', //用户名
'password' => '123456',//密码
'charset' => 'utf8',//字符集
'port' => '3306', //端口号
'prefix' => 'calf_',//表前缀
);
$m=new \Medoo\Medoo($dbconf);
$user=$m->find('user');
p($user);
~~~
- 框架介绍
- 初衷
- 简介
- 目录结构
- 开发规范
- 后端规范
- 数据库设计规范
- 数据库
- 函数操作数据库
- Medoo操作数据库
- pdo操作数据库
- ORM
- 配置文件
- 主配置文件
- 数据库配置文件
- 文件上传配置文件
- 路由配置文件
- 模块独立配置文件
- 视图
- 视图说明
- 常用标签
- include
- if-else
- for
- G.url
- 大G
- 路由
- 普通模式
- 伪静态模式
- 兼容模式
- 自定义路由
- 全局常量
- 全局函数
- p
- show_json
- error
- success
- url
- 类库
- 验证类
- 文件类
- file_upload上传
- file_image_thumb缩略
- file_image_crop裁剪
- 缓存类
- 日志类
- 扩展
- 插件应用
- 模版