摘要:配置Medoo框架:
// 配置Medoo框架
// 这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可
require 'Medoo/medoo.php';
use Medoo as Db;
// 数据库的配置参数
$config = [
&n配置Medoo框架:
// 配置Medoo框架
// 这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可
require 'Medoo/medoo.php';
use Medoo as Db;
// 数据库的配置参数
$config = [
// 必填
'database_type' => 'mysql', //数据库的类型
'database_name' => 'php_edu', //默认的数据库名称
'server' => '127.0.0.1', // 默认的数据库服务器
'username' => 'root', // 数据库的用户名称
'password' => 'root', // 用户密码
// [optional]
'charset' => 'utf8',
'port' => 3306,
];
// 实例化Medoo类,创建db对象
$db = new Db($config);
//var_dump($db);
// 查询测试
//$rows = $db->select('user',['user_id','name','email'],['status'=>1]);
// 遍历结果
//foreach ($rows as $row) {
// echo print_r($row,true),'
';
//}
Medoo 查询操作:
/**
* Medoo 查询操作
* $db->select($table,$fields,$where)
*/
// 1.实例化Medoo框架类
require __DIR__ .'/connect.php';
// 2.执行查询
$table = 'user';
$fields = ['user_id','age','email'];
$where = ['status'=>1];
// 查询年龄大于50的用户名
$where = ['age[>]'=>25];
// 复合条件: AND 或 OR
// 查询年龄小于25,并且性别等于0: 男
$where = ['AND'=>['age[25,'sex'=>0]];
$rows = $db->select($table,$fields,$where);
添加操作:
/**
* 添加操作: insert($table,array $data)
* 返回的是PDO预处理对象
* medoo框架中,凡是写操作(insert,update,delete), 都返回的是Stmt预处理对象
*/
// 1.实例化Medoo框架类
require __DIR__ . '/connect.php';
// 2.执行添加
$table = 'user';
$data['name'] = '小龙女';
$data['sex'] = 1;
$data['age'] = 18;
$data['email'] = 'xlv@php.cn';
$data['password'] = sha1('123456');
$data['status'] = 1;
$data['create_time'] = time();
// 3.执行添加
$stmt = $db->insert($table,$data);
更新操作:
/**
* 更新操作: update($table,$data,$where)
* $data 和 $where 都是数组
* 返回的PDO预处理对象:$stmt
*/
// 1.实例化Medoo框架类
require __DIR__ . '/connect.php';
// 2.执行更新
$table = 'user';
// 要更新的数据
//$data['age'] = 52;
//$data['email'] = "yg@163.com";
//$data['status'] = 0;
//$data['create_time'] = time();
$data['email'] = 'mj@qq.com';
//年龄自增, age = age + 1
$data['age[+]'] = 1;
//更新条件
//$where['user_id'] = 3;
$where['user_id'] = 4;
// 3.执行更新
$stmt = $db->update($table,$data,$where);
删除操作:
/**
* 删除操作: delete($table,$where)
* 返回的是一个PDO预处理对象
*/
// 1.实例化Medoo框架类
require __DIR__ . '/connect.php';
// 2.执行删除
$table = "user";
// 删除条件
$where['user_id'] = 7;
$stmt = $db->delete($table,$where);
批改老师:天蓬老师批改时间:2019-05-28 16:56:16
老师总结:这是一简单优雅的数据库模型框架, 全部功能只有一个php文件, 不错的