PHP中關於PDO資料訪問抽象層的功能操作例項

2022-10-06 07:57:14 字數 1243 閱讀 6245

pdo:資料訪問抽象層

具有三大特點:

1.可以訪問其它資料庫  所有資料庫都可以

2.具有事務功能

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

例項操作**如下:

php//1.造pdo物件

$dsn ="mysql:dbname=mydb;host=l程式設計客棧ocalhost";//資料庫型別: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 //嘗試執行,包含從開啟事程式設計客棧務到提交事務

catch(exception $e)

//強型別語言中使用

final

?>

本文標題: php中關於pdo資料訪問抽象層的功能操作例項

本文位址: /wangluo/php/203054.html

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...