abstract:配置Medoo框架: <?php // 配置Medoo框架 // 這是最簡單的方法,下載medoo源文件,放到你的PHP開發(fā)目錄里,載入即可 require 'Medoo/medoo.php'; use Medoo as Db; // 數(shù)據(jù)庫的配置參數(shù) $config = [ &n
配置Medoo框架: <?php // 配置Medoo框架 // 這是最簡單的方法,下載medoo源文件,放到你的PHP開發(fā)目錄里,載入即可 require 'Medoo/medoo.php'; use Medoo as Db; // 數(shù)據(jù)庫的配置參數(shù) $config = [ // 必填 'database_type' => 'mysql', //數(shù)據(jù)庫的類型 'database_name' => 'php_edu', //默認(rèn)的數(shù)據(jù)庫名稱 'server' => '127.0.0.1', // 默認(rèn)的數(shù)據(jù)庫服務(wù)器 'username' => 'root', // 數(shù)據(jù)庫的用戶名稱 'password' => 'root', // 用戶密碼 // [optional] 'charset' => 'utf8', 'port' => 3306, ]; // 實(shí)例化Medoo類,創(chuàng)建db對象 $db = new Db($config); //var_dump($db); // 查詢測試 //$rows = $db->select('user',['user_id','name','email'],['status'=>1]); // 遍歷結(jié)果 //foreach ($rows as $row) { // echo print_r($row,true),'<hr>'; //} Medoo 查詢操作: <?php /** * Medoo 查詢操作 * $db->select($table,$fields,$where) */ // 1.實(shí)例化Medoo框架類 require __DIR__ .'/connect.php'; // 2.執(zhí)行查詢 $table = 'user'; $fields = ['user_id','age','email']; $where = ['status'=>1]; // 查詢年齡大于50的用戶名 $where = ['age[>]'=>25]; // 復(fù)合條件: AND 或 OR // 查詢年齡小于25,并且性別等于0: 男 $where = ['AND'=>['age[<]'=>25,'sex'=>0]]; $rows = $db->select($table,$fields,$where); 添加操作: <?php /** * 添加操作: insert($table,array $data) * 返回的是PDO預(yù)處理對象 * medoo框架中,凡是寫操作(insert,update,delete), 都返回的是Stmt預(yù)處理對象 */ // 1.實(shí)例化Medoo框架類 require __DIR__ . '/connect.php'; // 2.執(zhí)行添加 $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.執(zhí)行添加 $stmt = $db->insert($table,$data); 更新操作: <?php /** * 更新操作: update($table,$data,$where) * $data 和 $where 都是數(shù)組 * 返回的PDO預(yù)處理對象:$stmt */ // 1.實(shí)例化Medoo框架類 require __DIR__ . '/connect.php'; // 2.執(zhí)行更新 $table = 'user'; // 要更新的數(shù)據(jù) //$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.執(zhí)行更新 $stmt = $db->update($table,$data,$where); 刪除操作: <?php /** * 刪除操作: delete($table,$where) * 返回的是一個(gè)PDO預(yù)處理對象 */ // 1.實(shí)例化Medoo框架類 require __DIR__ . '/connect.php'; // 2.執(zhí)行刪除 $table = "user"; // 刪除條件 $where['user_id'] = 7; $stmt = $db->delete($table,$where);
Correcting teacher:天蓬老師Correction time:2019-05-28 16:56:16
Teacher's summary:這是一簡單優(yōu)雅的數(shù)據(jù)庫模型框架, 全部功能只有一個(gè)php文件, 不錯(cuò)的