亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例

 更新時(shí)間:2017年09月11日 07:55:06   作者:WORSHIP亞薩  
下面小編就為大家?guī)硪黄狿HP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

PDO:數(shù)據(jù)訪問抽象層

具有三大特點(diǎn):

1.可以訪問其它數(shù)據(jù)庫  所有數(shù)據(jù)庫都可以

2.具有事務(wù)功能

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

實(shí)例操作代碼如下:

<?php

//1.造PDO對(duì)象
$dsn ="mysql:dbname=mydb;host=localhost";//數(shù)據(jù)庫類型:dbname=數(shù)據(jù)庫名稱;host=鏈接的ip或本機(jī)
$pdo =new PDO($dsn,"root","root");//$dsn,帳號(hào),密碼

//2.寫SQL語句
$sql ="select * from info"; 
$sql ="insert into info values('004','王六','男','n007','1994-02-11')";

//3.執(zhí)行SQL語句
$stm = $pdo->query($sql); //查詢語句用query,返回的是結(jié)果
$arr = $pdo->exec($sql);//增刪改用exec,返回的是執(zhí)行的行數(shù)

//4.從PDOStatement對(duì)象里面讀數(shù)據(jù)
$arr =$stm->fetch(PDO::FETCH_NUM);//默認(rèn)不選為PDO::FETCH_BOTH fetch為選擇一條數(shù)據(jù)
$arr = $stm->fetchAll(PDO::FETCH_BOTH);//fetchAll為全選

//事務(wù)類型:即要不全部都通過,要不全部失敗,可以參考淘寶購(gòu)物,必須同時(shí)滿足扣款,減去庫存和添加訂單三項(xiàng)條件,缺一不可
//beginTransation 啟動(dòng)事務(wù)
//commit 提交事務(wù)
//rollback 回滾:返回到啟動(dòng)事務(wù)之前


//1.造PDO對(duì)象
$dsn ="mysql:dbname=mydb;host=localhost";
$pdo =new PDO($dsn,"root","root");

//2.將PDO的錯(cuò)誤類型設(shè)置為異常模式
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);

try //嘗試運(yùn)行,包含從開啟事務(wù)到提交事務(wù)
{
  //開啟事務(wù)
  $pdo->beginTransaction();
  $sql1 = "insert into info values('004','進(jìn)口','男','n008','1994-05-11')";
  $sql2 = "insert into info values('005','審核','男','n009','1994-07-11')";
  $sql3 = "insert into info values('006','姐我','男','n0010','1994-08-11')";
  
  $pdo->exec($sql1);
  $pdo->exec($sql2);
  $pdo->exec($sql3);
  
  //提交事務(wù)
  $pdo->commit();
}
  catch(Exception $e)
  {
    //回滾操作
    $pdo->rollBack();
    
  }
  //強(qiáng)類型語言中使用
  final
  {
    //最終執(zhí)行,無論有沒有異常出現(xiàn),該代碼都會(huì)執(zhí)行
  }
?>

以上這篇PHP中關(guān)于PDO數(shù)據(jù)訪問抽象層的功能操作實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論