一.功能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...