摘要:<?php //PDO預(yù)處理之添加操作 //rowCound()方法: 返回受影響的記錄數(shù)量 //errorInfo()方法: 返回出錯信息(數(shù)組格式) //1.連接數(shù)據(jù)庫,創(chuàng)建PDO對象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root'
<?php //PDO預(yù)處理之添加操作 //rowCound()方法: 返回受影響的記錄數(shù)量 //errorInfo()方法: 返回出錯信息(數(shù)組格式) //1.連接數(shù)據(jù)庫,創(chuàng)建PDO對象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.創(chuàng)建sql語句 $sql = "INSERT INTO `user`(`name`,`email`,`password`,`status`,`create_time`) VALUE (:name,:email,:password,:status,:create_time)"; //3.創(chuàng)建預(yù)處理對象: $stmt = $pdo->prepare($sql); //var_dump($stmt); //4.參數(shù)綁定: $name = '東方不敗'; $email = 'dfbb@php.cn'; $password = sha1(123456); $status = 1; $createTime = time(); $name = '張三豐'; $email = 'zsf@php.cn'; $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,50); $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().'條記錄!':'添加失?。?#39;; }else{ exit(print_r($stmt->errorInfo(),true)); } <?php //PDO預(yù)處理之更新操作 //rowCound()方法: 返回受影響的記錄數(shù)量 //errorInfo()方法: 返回出錯信息(數(shù)組格式) //1.連接數(shù)據(jù)庫,創(chuàng)建PDO對象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.創(chuàng)建SQL語句 $sql = "UPDATE `user` SET `email`=:email,`age`=:age WHERE `user_id`=:user_id"; //3.創(chuàng)建預(yù)處理對象 $stmt = $pdo->prepare($sql); //4.參數(shù)綁定 $id = 2; $email = 'yk@qq.com'; $age = 66; $stmt->bindParam(':user_id',$id,PDO::PARAM_INT); $stmt->bindParam(':email',$email,PDO::PARAM_STR,50); $stmt->bindParam(':age',$age,PDO::PARAM_INT); //5.執(zhí)行更新操作 if($stmt->execute()) { echo ($stmt->rowCount()) ? '更新了'.$stmt->rowCount().'條數(shù)據(jù)':'沒有更新數(shù)據(jù)'; }else{ exit(print_r($stmt->errorInfo(),true)); } <?php //PDO預(yù)處理之刪除操作 //1.刪除操作是最危險的寫操作 //2.實際開發(fā)過程,我們都是使用軟刪除實現(xiàn) //3.軟刪除就是利用更新來模擬刪除操作,通過添加刪除標(biāo)記字段來解決 //4.刪除操作,必須基于條件,絕對禁止無條件刪除 //5.如果想清空表中數(shù)據(jù),請使用: TRUNCATE TABLE命令 //1.連接數(shù)據(jù)庫,創(chuàng)建PDO對象 $pdo = new PDO('mysql:host=127.0.0.1;dbname=php_edu','root','root'); //2.創(chuàng)建sql語句 $sql = "DELETE FROM `user` WHERE `user_id`=:user_id"; //3.創(chuàng)建預(yù)處理,輸出sql $stmt = $pdo->prepare($sql); //4.綁定參數(shù) $id = 2; $stmt->bindParam(':user_id',$id,PDO::PARAM_INT); //5.執(zhí)行語句 if($stmt->execute()) { echo ($stmt->rowCount()) ? '成功刪除了'.$stmt->rowCount().'條數(shù)據(jù)':'沒有記錄被刪除'; }else{ exit(print_r($stmt->errorInfo(),true)); }
批改老師:西門大官人批改時間:2019-04-02 10:46:32
老師總結(jié):代碼最好自己寫,不建議復(fù)制粘貼老師的代碼。