pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

PHP中關于PDO數據訪問抽象層的功能操作實例

下面小編就為大家帶來一篇PHP中關于PDO數據訪問抽象層的功能操作實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

PDO:數據訪問抽象層

具有三大特點:

1.可以訪問其它數據庫  所有數據庫都可以

2.具有事務功能

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

實例操作代碼如下:

<?php

//1.造PDO對象
$dsn ="mysql:dbname=mydb;host=localhost";//數據庫類型: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 //嘗試運行,包含從開啟事務到提交事務
{
  //開啟事務
  $pdo->beginTransaction();
  $sql1 = "insert into info values('004','進口','男','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);
  
  //提交事務
  $pdo->commit();
}
  catch(Exception $e)
  {
    //回滾操作
    $pdo->rollBack();
    
  }
  //強類型語言中使用
  final
  {
    //最終執行,無論有沒有異常出現,該代碼都會執行
  }
?>

以上這篇PHP中關于PDO數據訪問抽象層的功能操作實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 欧版反击式破碎机-欧版反击破-矿山石料破碎生产线-青州奥凯诺机械 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 锂电池生产厂家-电动自行车航模无人机锂电池定制-世豹新能源 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | 上海道勤塑化有限公司| 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 工业用品一站式采购平台|南创工品汇-官网|广州南创 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 华中线缆有限公司-电缆厂|电缆厂家|电线电缆厂家| 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 知网论文检测系统入口_论文查重免费查重_中国知网论文查询_学术不端检测系统 | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | R507制冷剂,R22/R152a制冷剂厂家-浙江瀚凯制冷科技有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 |