最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例

 更新時間:2017年09月11日 07:55:06   作者:WORSHIP亞薩  
下面小編就為大家?guī)硪黄狿HP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

PDO:數(shù)據(jù)訪問抽象層

具有三大特點(diǎn):

1.可以訪問其它數(shù)據(jù)庫  所有數(shù)據(jù)庫都可以

2.具有事務(wù)功能

3.帶有預(yù)處理語句功能(防止SQL注入攻擊)

實(shí)例操作代碼如下:

<?php

//1.造PDO對象
$dsn ="mysql:dbname=mydb;host=localhost";//數(shù)據(jù)庫類型:dbname=數(shù)據(jù)庫名稱;host=鏈接的ip或本機(jī)
$pdo =new PDO($dsn,"root","root");//$dsn,帳號,密碼

//2.寫SQL語句
$sql ="select * from info"; 
$sql ="insert into info values('004','王六','男','n007','1994-02-11')";

//3.執(zhí)行SQL語句
$stm = $pdo->query($sql); //查詢語句用query,返回的是結(jié)果
$arr = $pdo->exec($sql);//增刪改用exec,返回的是執(zhí)行的行數(shù)

//4.從PDOStatement對象里面讀數(shù)據(jù)
$arr =$stm->fetch(PDO::FETCH_NUM);//默認(rèn)不選為PDO::FETCH_BOTH fetch為選擇一條數(shù)據(jù)
$arr = $stm->fetchAll(PDO::FETCH_BOTH);//fetchAll為全選

//事務(wù)類型:即要不全部都通過,要不全部失敗,可以參考淘寶購物,必須同時滿足扣款,減去庫存和添加訂單三項(xiàng)條件,缺一不可
//beginTransation 啟動事務(wù)
//commit 提交事務(wù)
//rollback 回滾:返回到啟動事務(wù)之前


//1.造PDO對象
$dsn ="mysql:dbname=mydb;host=localhost";
$pdo =new PDO($dsn,"root","root");

//2.將PDO的錯誤類型設(shè)置為異常模式
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

try //嘗試運(yùn)行,包含從開啟事務(wù)到提交事務(wù)
{
  //開啟事務(wù)
  $pdo->beginTransaction();
  $sql1 = "insert into info values('004','進(jìn)口','男','n008','1994-05-11')";
  $sql2 = "insert into info values('005','審核','男','n009','1994-07-11')";
  $sql3 = "insert into info values('006','姐我','男','n0010','1994-08-11')";
  
  $pdo->exec($sql1);
  $pdo->exec($sql2);
  $pdo->exec($sql3);
  
  //提交事務(wù)
  $pdo->commit();
}
  catch(Exception $e)
  {
    //回滾操作
    $pdo->rollBack();
    
  }
  //強(qiáng)類型語言中使用
  final
  {
    //最終執(zhí)行,無論有沒有異常出現(xiàn),該代碼都會執(zhí)行
  }
?>

以上這篇PHP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

旬邑县| 治多县| 鄂温| 万载县| 宜丰县| 仁寿县| 皮山县| 永和县| 永川市| 北流市| 青阳县| 仙游县| 太康县| 新和县| 西乌| 油尖旺区| 工布江达县| 县级市| 武山县| 尖扎县| 延安市| 察雅县| 伊川县| 乌兰察布市| 南华县| 德化县| 康保县| 从化市| 鸡泽县| 临沭县| 周宁县| 黄浦区| 宁南县| 北安市| 南木林县| 义马市| 景德镇市| 阿勒泰市| 永兴县| 南京市| 湘潭市|