91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中如何實現PDO數據訪問抽象層功能

發布時間:2021-07-10 10:34:11 來源:億速云 閱讀:291 作者:小新 欄目:開發技術

小編給大家分享一下PHP中如何實現PDO數據訪問抽象層功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

PDO:數據訪問抽象層

具有三大特點:

1.可以訪問其它數據庫  所有數據庫都可以

2.具有事務功能

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

實例操作代碼如下:

<?php

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

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

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

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

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


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

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

try //嘗試運行,包含從開啟事務到提交事務
{
  //開啟事務
  $pdo->beginTransaction();
  $sql1 = "insert into info values('004','進口','男','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);
  
  //提交事務
  $pdo->commit();
}
  catch(Exception $e)
  {
    //回滾操作
    $pdo->rollBack();
    
  }
  //強類型語言中使用
  final
  {
    //最終執行,無論有沒有異常出現,該代碼都會執行
  }
?>

以上是“PHP中如何實現PDO數據訪問抽象層功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚顺市| 灵寿县| 泗水县| 麻城市| 抚顺县| 武冈市| 阿巴嘎旗| 柳江县| 芜湖县| 平凉市| 太湖县| 丹巴县| 庄河市| 建湖县| 汕头市| 鹤壁市| 唐河县| 九龙坡区| 澄迈县| 海兴县| 曲周县| 城市| 三穗县| 惠东县| 安图县| 泽库县| 团风县| 大安市| 闻喜县| 堆龙德庆县| 罗定市| 澎湖县| 湖南省| 黄梅县| 砚山县| 教育| 唐海县| 浦江县| 芦山县| 拉萨市| 融水|