全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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数据访问抽象层的功能操作实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# PDO数据访问抽象层  # php mysql PDO 查询操作的实例详解  # php使用PDO下exec()函数查询执行后受影响行数的方法  # php使用pdo连接并查询sql数据库的方法  # Php中用PDO查询Mysql来避免SQL注入风险的方法  # php在数据库抽象层简单使用PDO的方法  # php数据库抽象层 PDO  # PHP 5 数据对象 (PDO) 抽象层与 Oracle  # PHP使用PDO抽象层获取查询结果的方法示例  # 的是  # 给大家  # 三大  # 帐号  # 希望能  # 这篇  # 淘宝  # 本机  # 设置为  # 三项  # 小编  # 大家多多  # 全选  # 行数  # mysql  # localhost  # dbname  # mydb  # host  # insert 


相关文章: 深圳网站制作培训,深圳哪些招聘网站比较好?  建站之星安装提示数据库无法连接如何解决?  ppt制作免费网站有哪些,ppt模板免费下载网站?  网站制作的步骤包括,正确网址格式怎么写?  建站之星2.7模板快速切换与批量管理功能操作指南  寿县云建站:智能SEO优化与多行业模板快速上线指南  广平建站公司哪家专业可靠?如何选择?  宝塔面板创建网站无法访问?如何快速排查修复?  红河网站制作公司,红河事业单位身份证如何上传?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  ui设计制作网站有哪些,手机UI设计网址吗?  宁波自助建站系统如何快速打造专业企业网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  模具网站制作流程,如何找模具客户?  如何在IIS中新建站点并配置端口与IP地址?  建站DNS解析失败?如何正确配置域名服务器?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  山东云建站价格为何差异显著?  如何设置并定期更换建站之星安全管理员密码?  如何在Golang中指定模块版本_使用go.mod控制版本号  建站之星导航菜单设置与功能模块配置全攻略  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  微课制作网站有哪些,微课网怎么进?  建站之星后台密码遗忘如何找回?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  宝塔面板如何快速创建新站点?  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何快速查询网站的真实建站时间?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  如何快速搭建高效香港服务器网站?  网站网页制作专业公司,怎样制作自己的网页?  建站168自助建站系统:快速模板定制与SEO优化指南  如何通过wdcp面板快速创建网站?  如何解决ASP生成WAP建站中文乱码问题?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在云主机上快速搭建网站?  制作门户网站的参考文献在哪,小说网站怎么建立?  常州自助建站工具推荐:低成本搭建与模板选择技巧  一键网站制作软件,义乌购一件代发流程?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  建站之星如何配置系统实现高效建站?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  建站之星伪静态规则如何正确配置?  建站之星北京办公室:智能建站系统与小程序生成方案解析  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何制作算命网站,怎么注册算命网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何在香港服务器上快速搭建免备案网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。