PDO 資料訪問抽象層

2022-06-28 22:21:18 字數 951 閱讀 9476

一.功能

1.可以訪問其它資料庫

2.具有事務功能

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

二.方法

1.造pdo物件

$dsn = "mysql:dbname=mydb;host=localhost";

$pdo = new pdo($dsn,"root","123");

2.寫sql語句

$sql = "select * from nation";

$sql = "insert into nation values('n087','是是')";

3.執行sql語句

$stm = $pdo->query($sql);

$arr = $pdo->exec($sql);

4.從pdostatement物件裡面讀資料

$arr = $stm->fetchall(pdo::fetch_num);

var_dump($arr);

三.事務

1.流程

(1)begintransaction 啟動事務

(2)commit 提交事務

(3)rollback 回滾

2.方法

(1)造pdo物件

$dsn = "mysql:dbname=mydb;host=localhost";

$pdo = new pdo($dsn,"root","123");

(2)將pdo的錯誤型別設定為異常模式

$pdo->setattribute(pdo::attr_errmode,pdo::errmode_exception);

try

catch(exception $e)

final

PDO 資料訪問抽象層

1.操作其它資料庫 1 造物件 dsn mysql dbname test3 host localhost 資料來源 兩個引數 資料庫驅動,鏈結資料庫 pdo new pdo dsn,root 123 資料來源,資料庫名,密碼 2 寫sql語句 1.sql select from productor...

PDO資料訪問抽象層

pdo兩大功能 一 事務功能 pdo的事務功能主要控制好幾條sql語句同時成功或者同時失敗 當其中一條sql語句有錯誤時,同時好幾條一起失敗 失敗時可以回滾操作 1 造物件 dsn mysql dbname crud host localhost pdo new pdo dsn,root 123 2...

PDO資料訪問抽象層

pdo比mysqli功能強大 pdo可以訪問mysql及其它資料庫 pdo的簡單實用 一 造物件 dsn mysql dbname crud host localhost pdo new pdo dsn,root 123 資料來源,資料庫使用者名稱,密碼 二 寫sql語句 sql select fr...