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

數據庫新增/更新/刪除操作練習

??? 2019-03-28 21:40:11 258
????://一、添加操作: <?php //PDO 添加操作 //1.創(chuàng)建PDO對象,連接數據庫 $pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root','root'); //2.創(chuàng)建SQL語句 $sql  = "I
//一、添加操作:
<?php
//PDO 添加操作
//1.創(chuàng)建PDO對象,連接數據庫
$pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root','root');

//2.創(chuàng)建SQL語句
$sql  = "INSERT INTO `user` (`name`,`email`,`password`,`status`,`create_time`) VALUES (:name,:email,:password,:status,:create_time)";

//3.驗證SQL語句,創(chuàng)建除預處理對象
$stmt = $pdo->prepare($sql);
//var_dump($stmt);

//4.參數綁定
$name = '小李飛刀';
$email = 'xlfd@php.com';
$password = sha1('123456');
$status = 1;
$createTime = 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',$createTime,PDO::PARAM_INT);

//5.執(zhí)行查詢
if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功添加了'.$stmt->rowCount().'數據' : '沒有記錄被添加';
}else{
    exit(print_r($stmt->errorInfo(),true));
}

//二、更新操作:
<?php
//PDO 更新操作
//1.創(chuàng)建PDO對象,連接數據庫
$pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root','root');

//2.創(chuàng)建SQL語句
$sql  = "UPDATE `user` SET `email`=:email,`create_time`=:create_time WHERE `user_id` = :user_id";

//3.驗證SQL語句,創(chuàng)建除預處理對象
$stmt = $pdo->prepare($sql);
//var_dump($stmt);

//4.參數綁定
$id = 2;
$email = 'ylg@qq.com';
$createTime = time();

$stmt->bindParam(':user_id',$id,PDO::PARAM_INT);
$stmt->bindParam(':email',$email,PDO::PARAM_STR,100);
$stmt->bindParam(':create_time',$createTime,PDO::PARAM_INT);

//5.更新操作
if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功更新了'.$stmt->rowCount().'數據' : '沒有記錄被更新';
}else{
    exit(print_r($stmt->errorInfo(),true));
}

//三、更新操作:
<?php
//PDO 刪除操作
//1.創(chuàng)建PDO對象,連接數據庫
$pdo = new PDO('mysql:host=127.0.0.1;dbname=bnc','root','root');

//2.創(chuàng)建SQL語句
$sql  = "DELETE FROM `user`  WHERE `user_id` = :user_id";

//3.驗證SQL語句,創(chuàng)建除預處理對象
$stmt = $pdo->prepare($sql);
//var_dump($stmt);

//4.參數綁定
$id = 2;

$stmt->bindParam(':user_id',$id,PDO::PARAM_INT);

//5.執(zhí)行刪除
if($stmt->execute()){
    echo ($stmt->rowCount()>0) ? '成功刪除了'.$stmt->rowCount().'條記錄!' : '沒有記錄被刪除';
}else{
    exit(print_r($stmt->errorInfo(),true));
}

新增/更新/刪除都是一個套路,都是5個步驟(1.創(chuàng)建PDO對象,連接數據庫,2.創(chuàng)建SQL語句,3.驗證SQL語句,創(chuàng)建除預處理對象,4.參數綁定,5.執(zhí)行刪除),不同之處在于需要修改SQL語句,參數綁定和執(zhí)行刪除的字符串。

?? ???:西門大官人?? ??:2019-03-29 09:46:44
???? ??:作業(yè)很好,接下來繼續(xù)思考一下,如何把這些操作封裝成一個類呢?

??? ??

?? ??