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

數(shù)據(jù)庫的寫操作(新增/更新/刪除)

asal 2019-04-12 23:27:25 421
abstrak:<?php/** * 一、pdo 添加操作 *///1.連接數(shù)據(jù)庫$pdo = new PDO('mysql:dbname=php','root','root');//2.執(zhí)行查詢//準備sql語句$sql = "insert into `staff`(`name`,`age`,`sex`,`position`,`mobile`,`h

<?php
/**
* 一、pdo 添加操作
*/

//1.連接數(shù)據(jù)庫
$pdo = new PDO('mysql:dbname=php','root','root');

//2.執(zhí)行查詢
//準備sql語句
$sql = "insert into `staff`(`name`,`age`,`sex`,`position`,`mobile`,`hiredate`) values ('笑顏常開',60,1,'省委書記','18699887766',1554295214)";
//驗證sql語句并生成預處理對象
$stmt = $pdo->prepare($sql);

////3.驗證SQL語句,創(chuàng)建預處理對象。此時,結果集已經存儲到了$stmt對象中
$stmt->execute();

//4.參數(shù)綁定,使用字段在字段列表中的索引。注意是從1開始編號,一定要記住
$stmt->bindColumn(1,$id,PDO::PARAM_INT);
$stmt->bindColumn(2,$name,PDO::PARAM_STR);
$stmt->bindColumn(3,$age,PDO::PARAM_INT);
$stmt->bindColumn(4,$sex,PDO::PARAM_INT);
$stmt->bindColumn(5,$position,PDO::PARAM_STR);
$stmt->bindColumn(6,$mobile,PDO::PARAM_STR);
$stmt->bindColumn(7,$hiredate,PDO::PARAM_INT);


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

/**
* 二、pdo 添加操作
*/

//1.連接數(shù)據(jù)庫
$pdo = new PDO('mysql:dbname=php','root','root');

//2.執(zhí)行查詢
//準備sql語句
$sql = "update `staff` set `name`='李軍' where `id`=11;";
//驗證sql語句并生成預處理對象
$stmt = $pdo->prepare($sql);

////3.驗證SQL語句,創(chuàng)建預處理對象。此時,結果集已經存儲到了$stmt對象中
$stmt->execute();

//4.參數(shù)綁定,使用字段在字段列表中的索引。注意是從1開始編號,一定要記住
$stmt->bindColumn(1,$id,PDO::PARAM_INT);
$stmt->bindColumn(2,$name,PDO::PARAM_STR);
$stmt->bindColumn(3,$age,PDO::PARAM_INT);
$stmt->bindColumn(4,$sex,PDO::PARAM_INT);
$stmt->bindColumn(5,$position,PDO::PARAM_STR);
$stmt->bindColumn(6,$mobile,PDO::PARAM_STR);
$stmt->bindColumn(7,$hiredate,PDO::PARAM_INT);


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

/**
* 三、pdo 刪除操作
*/


//1.連接數(shù)據(jù)庫,創(chuàng)建pdo對象
$pdo = new PDO('mysql:dbname=php','root','root');

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

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

//4參數(shù)綁定
$id = 23;
$stmt->bindParam(':id',$id,PDO::PARAM_INT);


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


QQ圖片20190412231819.png

QQ圖片20190412223218.png

QQ圖片20190412232615.png


Guru membetulkan:天蓬老師Masa pembetulan:2019-04-13 09:01:38
Rumusan guru:如果是開發(fā)或學習階段, 多加一個執(zhí)行判斷的處理很好, 上線之后, 應該將這些錯誤信息的提示關掉, 以防止泄漏數(shù)據(jù)庫信息

Nota Keluaran

Penyertaan Popular