亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Medoo框架操作數(shù)據(jù)庫(kù)

原創(chuàng) 2018-12-12 14:24:47 354
摘要:Medoo框架好處:輕量 簡(jiǎn)單 強(qiáng)大 兼容 安全 免費(fèi)Medoo框架使用步驟:1、安裝:1>通過(guò)官網(wǎng)下載  2>使用composer2、配置    #1、導(dǎo)入框架    require __DIR__.'\vendor\autoload.php';   

Medoo框架好處:輕量 簡(jiǎn)單 強(qiáng)大 兼容 安全 免費(fèi)

Medoo框架使用步驟:

1、安裝:1>通過(guò)官網(wǎng)下載  2>使用composer

2、配置

    #1、導(dǎo)入框架
    require __DIR__.'\vendor\autoload.php';

    #2、配置數(shù)據(jù)庫(kù)參數(shù)
    $db = new \Medoo\Medoo([
       // required
       'database_type' => 'mysql',     //數(shù)據(jù)庫(kù)類型
       'database_name' => 'php_edu',   //數(shù)據(jù)庫(kù)名稱
       'server' => '127.0.0.1',        //主機(jī)地址
       'username' => 'root',           //數(shù)據(jù)庫(kù)用戶名
       '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預(yù)處理對(duì)象  讀操作返回的是數(shù)組

查看生成的SQL語(yǔ)句:$stmt->queryString
查看新增記錄的主鍵id:$db->id()
查看出錯(cuò)信息:$stmt->errorInfo()
查看被操作的數(shù)據(jù)條數(shù):$stmt->rowCount()
案例:

#查詢
$res = $db->select('user',['id','name','email'],['sex'=>0,'status'=>1]);
foreach ($res as $row){#遍歷結(jié)果
    echo '<li>'.$row['id'].' '.$row['name'].' '.$row['email'].'</li>';
}

查詢.png

#添加
$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語(yǔ)句'.$stmt->queryString.'<br>';//查看生成的SQL語(yǔ)句
echo '新增主鍵ID:'.$db->id(),'<br>';//查看新增記錄的主鍵id
echo print_r($stmt->errorInfo());//查看出錯(cuò)信息
#更新
$table = 'user';

//$data['name'] = '藍(lán)胖子';
//$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ù)';
}


批改老師:韋小寶批改時(shí)間:2018-12-12 14:33:41
老師總結(jié):寫的很不錯(cuò)!很完整!代碼條例清晰!注釋的也很完整!不錯(cuò)不錯(cuò)!

發(fā)佈手記

熱門詞條