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