pdo兩大功能
一、事務功能
pdo的事務功能主要控制好幾條sql語句同時成功或者同時失敗(當其中一條sql語句有錯誤時,同時好幾條一起失敗),失敗時可以回滾操作
1、造物件
<?php2、設定異常模式$dsn = "mysql:dbname=crud;host=localhost";
$pdo = new pdo($dsn,"root","123");
?>
$pdo->setattribute(pdo::attr_errmode,pdo::errmode_exception);3、開始寫事務
trycatch(exception $e)二、防止sql注入攻擊
1、?佔位符:陣列必須是索引陣列
sql語句裡需要加佔位符
<?php$dsn = "mysql:dbname=crud;host=localhost";
$pdo = new pdo($dsn,"root","123");
$sql = "insert into nation values(?,?)";
$st = $pdo->prepare($sql);//講sql語句放到伺服器等待執行
$attr = array("n005","人族");
2、字串方式:陣列必須是關聯陣列
<?php$dsn = "mysql:dbname=crud;host=localhost";
$pdo = new pdo($dsn,"root","123");
$sql = "insert into nation values(:code,:name)";
$st = $pdo->prepare($sql);//講sql語句放到伺服器等待執行
$attr = array("code"=>"n006","name"=>"神族");//關聯陣列
PDO 資料訪問抽象層
1.操作其它資料庫 1 造物件 dsn mysql dbname test3 host localhost 資料來源 兩個引數 資料庫驅動,鏈結資料庫 pdo new pdo dsn,root 123 資料來源,資料庫名,密碼 2 寫sql語句 1.sql select from productor...
PDO資料訪問抽象層
pdo比mysqli功能強大 pdo可以訪問mysql及其它資料庫 pdo的簡單實用 一 造物件 dsn mysql dbname crud host localhost pdo new pdo dsn,root 123 資料來源,資料庫使用者名稱,密碼 二 寫sql語句 sql select fr...
PDO 資料訪問抽象層
一.功能 1.可以訪問其它資料庫 2.具有事務功能 3.帶有預處理語句功能 防止sql注入攻擊 二.方法 1.造pdo物件 dsn mysql dbname mydb host localhost pdo new pdo dsn,root 123 2.寫sql語句 sql select from n...