????:Medoo框架好處:輕量 簡單 強大 兼容 安全 免費Medoo框架使用步驟:1、安裝:1>通過官網(wǎng)下載 2>使用composer2、配置 #1、導入框架 require __DIR__.'\vendor\autoload.php';  
Medoo框架好處:輕量 簡單 強大 兼容 安全 免費
Medoo框架使用步驟:
1、安裝:1>通過官網(wǎng)下載 2>使用composer
2、配置
#1、導入框架
require __DIR__.'\vendor\autoload.php';
#2、配置數(shù)據(jù)庫參數(shù)
$db = new \Medoo\Medoo([
// required
'database_type' => 'mysql', //數(shù)據(jù)庫類型
'database_name' => 'php_edu', //數(shù)據(jù)庫名稱
'server' => '127.0.0.1', //主機地址
'username' => 'root', //數(shù)據(jù)庫用戶名
'password' => 'root', //用戶密碼
// 可選
'charset' => 'utf8',
'port' => 3306,
]);
3、執(zhí)行操作
查詢:$db->select($table,$fields,$where) where 條件必須是數(shù)組
新增:insert($table,array $data)
更新:update($table,$data,$where) $data $where 都是數(shù)組
刪除:delete($table,$where)
注:Medoo框架中,寫操作(update insert delete)就是返回Stmt預處理對象 讀操作返回的是數(shù)組
查看生成的SQL語句:$stmt->queryString
查看新增記錄的主鍵id:$db->id()
查看出錯信息:$stmt->errorInfo()
查看被操作的數(shù)據(jù)條數(shù):$stmt->rowCount()
案例:
#查詢 $res = $db->select('user',['id','name','email'],['sex'=>0,'status'=>1]); foreach ($res as $row){#遍歷結果 echo '<li>'.$row['id'].' '.$row['name'].' '.$row['email'].'</li>'; }
#添加 $table = 'user'; $data['name'] = '郭襄'; $data['sex'] = 1; $data['age'] = 18; $data['email'] = 'guoxiang@163.com'; $data['password'] = sha1('123456'); $data['status'] = 1; $data['create_time'] = time(); $stmt = $db->insert($table,$data);#執(zhí)行添加 echo 'SQL語句'.$stmt->queryString.'<br>';//查看生成的SQL語句 echo '新增主鍵ID:'.$db->id(),'<br>';//查看新增記錄的主鍵id echo print_r($stmt->errorInfo());//查看出錯信息
#更新 $table = 'user'; //$data['name'] = '藍胖子'; //$data['sex'] = 1; $data['age[+]'] = 1; #age自增加1 //$data['email'] = 'lan@163.com'; //$data['status'] = 0; $where = ['id'=>3]; $stmt = $db->update($table,$data,$where);#執(zhí)行更新 //查詢更新的記錄數(shù)量 $num = $stmt->rowCount(); if($num > 0){ echo '成功更新了'.$num.'條記錄!'; }
#刪除 $table = 'user'; $where['id']=5; $stmt = $db->delete($table,$where); if($stmt->rowCount() > 0){ echo '成功刪除了'.$stmt->rowCount().'條數(shù)據(jù)'; }
?? ???:韋小寶?? ??:2018-12-12 14:33:41
???? ??:寫的很不錯!很完整!代碼條例清晰!注釋的也很完整!不錯不錯!