摘要:<?php //實(shí)例化 require __DIR__.'/connect.php'; //執(zhí)行查詢:返回的是數(shù)組 //$res = $db->select('user',['id','name','email'],['status'=>1]); //
<?php //實(shí)例化 require __DIR__.'/connect.php'; //執(zhí)行查詢:返回的是數(shù)組 //$res = $db->select('user',['id','name','email'],['status'=>1]); ////遍歷數(shù)組,$res是數(shù)組,$row是每一條數(shù)據(jù) //foreach ($res as $row) { // echo print_r($row,true),'<hr>'; //} //表名 $table = 'user'; //查詢必填參數(shù) $fields = ['id','name','age']; //$where = ['status'=>1]; //age大于50的 //$where = ['age[>]'=>50]; //查詢復(fù)合條件查詢 $where = ['AND'=>['age[<]'=>30],'sex'=>1]; $rows = $db->select($table,$fields,$where); foreach($rows as $row){ echo print_r($row,true),'<hr>'; } //添加操作:insert(表名$table,要添加的數(shù)據(jù)array $data),凡是寫操作:insert,update,delete,返回的是預(yù)處理對(duì)象 $data['name'] = '風(fēng)揚(yáng)添加'; $data['sex'] = 0; $data['age'] = 96; $data['email'] = '252@22.com'; $data['password'] = sha1('123'); $data['status'] = 1; $data['create_time'] = time(); //執(zhí)行添加 $stmt = $db->insert($table,$data); //var_dump($stmt); //查看生成的sql語句 echo 'sql語句:'.$stmt->queryString; //INSERT INTO "user" ("name", "sex", "age", "email", "password", "status", "create_time") VALUES (:MeDoO_2_mEdOo, :MeDoO_3_mEdOo, :MeDoO_4_mEdOo, :MeDoO_5_mEdOo, :MeDoO_6_mEdOo, :MeDoO_7_mEdOo, :MeDoO_8_mEdOo) echo '<hr>'; //查看新增記錄主鍵 echo '新增記錄ID:'.$db->id(),'<hr>'; echo print_r($stmt->errorInfo()); echo '<hr>'; //更新操作:update($table,$data,$where),$data,$where是數(shù)組,返回的預(yù)處理對(duì)象 //更新數(shù)據(jù) $data['age'] = 296; $data['status'] = 0; $data['create_time'] = time(); //更新條件 $where['id'] = 1; //執(zhí)行更新 $stmt = $db->update($table,$data,$where); //查詢更新的記錄數(shù) $num = $stmt->rowCount(); if($num>0){ echo '成功更新了'. $num .'條記錄'; }else{ echo '更新失敗'; } //刪除操作delete($table,$where) $table = 'user'; //刪除條件 $where['id'] = 20; $stmt = $db->delete($table,$where); if($stmt->rowCount()>0){ echo '成功的刪除了'.$stmt->rowCount().'條記錄'; }else{ echo '刪除失敗。'; }
批改老師:天蓬老師批改時(shí)間:2019-04-08 09:20:11
老師總結(jié):Medoo模型其實(shí)還是pdo操作, 底層還是用pdo實(shí)現(xiàn)的, 所以不僅僅可以針對(duì) mysql, 還可以來處理其它數(shù)據(jù)庫