abstract:配置Medoo框架: <?php // 配置Medoo框架 // 这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可 require 'Medoo/medoo.php'; use Medoo as Db; // 数据库的配置参数 $config = [ &n
配置Medoo框架: <?php // 配置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),'<hr>'; //} Medoo 查询操作: <?php /** * 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); 添加操作: <?php /** * 添加操作: 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); 更新操作: <?php /** * 更新操作: 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); 删除操作: <?php /** * 删除操作: delete($table,$where) * 返回的是一个PDO预处理对象 */ // 1.实例化Medoo框架类 require __DIR__ . '/connect.php'; // 2.执行删除 $table = "user"; // 删除条件 $where['user_id'] = 7; $stmt = $db->delete($table,$where);
Correcting teacher:天蓬老师Correction time:2019-05-28 16:56:16
Teacher's summary:这是一简单优雅的数据库模型框架, 全部功能只有一个php文件, 不错的