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

PDO的增、刪、改

原創(chuàng) 2018-11-29 14:10:10 301
摘要://添加insert //1、連接數(shù)據(jù)庫(kù),創(chuàng)建PDO對(duì)象 $pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456'); //2、創(chuàng)建預(yù)處理對(duì)象 $sql = 'insert into `user`(
//添加insert
//1、連接數(shù)據(jù)庫(kù),創(chuàng)建PDO對(duì)象
$pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456');
//2、創(chuàng)建預(yù)處理對(duì)象
$sql = 'insert into `user`(`name`,`email`,`password`,`status`,`create_time`) values(:name,:email,:password,:status,:create_time)';
//3、驗(yàn)證sql
$stmt = $pdo->prepare($sql);
//4、參數(shù)綁定
$name = '歐陽(yáng)鋒22';
$email = 'oyf22@php.cn';
$password = sha1('123456');
$status = 1;
$create_time = time();
$stmt->bindParam(':name',$name,\PDO::PARAM_STR,20);
$stmt->bindParam(':email',$email,\PDO::PARAM_STR,100);
$stmt->bindParam(':password',$password,\PDO::PARAM_STR,40);
$stmt->bindParam(':status',$status,\PDO::PARAM_INT);
$stmt->bindParam(':create_time',$create_time,\PDO::PARAM_INT);
//5、執(zhí)行
if($stmt->execute()){
    echo ($stmt->rowCount() > 0) ? '成功添加記錄數(shù):' . $stmt->rowCount() : '沒有數(shù)據(jù)被添加';
}else{
    exit(print_r($stmt->errorInfo(),true));
}





//更新update
//1、連接數(shù)據(jù)庫(kù),創(chuàng)建PDO對(duì)象
$pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456');
//2、創(chuàng)建預(yù)處理對(duì)象
$sql = 'update `user` set `email` = :email,`create_time` = :create_time where `id` = :id';
//3、驗(yàn)證sql
$stmt = $pdo->prepare($sql);
//4、參數(shù)綁定
$id = 2;
$email = 'lwt@163.cn';
$create_time = time();
$stmt->bindParam(':id',$id,\PDO::PARAM_INT);
$stmt->bindParam(':email',$email,\PDO::PARAM_STR,100);
$stmt->bindParam(':create_time',$create_time,\PDO::PARAM_INT);
//5、執(zhí)行
if($stmt->execute()){
    echo ($stmt->rowCount() > 0) ? '成功更新記錄數(shù):' . $stmt->rowCount() : '沒有數(shù)據(jù)被更新';
}else{
    exit(print_r($stmt->errorInfo(),true));
}





//刪除delete
//1、連接數(shù)據(jù)庫(kù),創(chuàng)建PDO對(duì)象
$pdo = new \PDO('mysql:host=127.0.0.1;dbname=test','root','123456');
//2、創(chuàng)建預(yù)處理對(duì)象
$sql = 'delete from `user` where `id` = :id';
//3、驗(yàn)證sql
$stmt = $pdo->prepare($sql);
//4、參數(shù)綁定
$id = 6;
$stmt->bindParam(':id',$id,\PDO::PARAM_INT);
//5、執(zhí)行
if($stmt->execute()){
    echo ($stmt->rowCount() > 0) ? '成功刪除記錄數(shù):' . $stmt->rowCount() : '沒有數(shù)據(jù)被刪除';
}else{
    exit(print_r($stmt->errorInfo(),true));
}



//在做更新和刪除操作時(shí)禁止無(wú)條件操作。寫完一條語(yǔ)句盡量現(xiàn)在本地測(cè)試沒有問題之后再在正式代碼中執(zhí)行


批改老師:天蓬老師批改時(shí)間:2018-11-29 14:44:10
老師總結(jié):寫操作, pdo 比其它方式 ,例如之前較流行的mysqli 擴(kuò)展,不知要優(yōu)化了多少, 這是現(xiàn)在的主流方式

發(fā)佈手記

熱門詞條