全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何选择适合PHP云建站的开源框架?  制作网站外包平台,自动化接单网站有哪些?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何通过NAT技术实现内网高效建站?  创业网站制作流程,创业网站可靠吗?  宝塔建站助手安装配置与建站模板使用全流程解析  青浦网站制作公司有哪些,苹果官网发货地是哪里?  太平洋网站制作公司,网络用语太平洋是什么意思?  建站主机选择指南:服务器配置与SEO优化实战技巧  建站DNS解析失败?如何正确配置域名服务器?  定制建站策划方案_专业建站与网站建设方案一站式指南  建站之星后台管理:高效配置与模板优化提升用户体验  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  焦点电影公司作品,电影焦点结局是什么?  建站之星如何修改网站生成路径?  如何在搬瓦工VPS快速搭建网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何快速配置高效服务器建站软件?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何基于PHP生成高效IDC网络公司建站源码?  建站之星云端配置指南:模板选择与SEO优化一键生成  公司网站制作价格怎么算,公司办个官网需要多少钱?  大型企业网站制作流程,做网站需要注册公司吗?  浅谈Javascript中的Label语句  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何通过商城自助建站源码实现零基础高效建站?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何零成本快速生成个人自助网站?  代购小票制作网站有哪些,购物小票的简要说明?  如何选择高效稳定的ISP建站解决方案?  建站之星如何实现网站加密操作?  如何在IIS中新建站点并配置端口与物理路径?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何选择美橙互联多站合一建站方案?  如何快速搭建支持数据库操作的智能建站平台?  建站之星伪静态规则如何正确配置?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  如何快速生成橙子建站落地页链接?  如何通过西部数码建站助手快速创建专业网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何在云主机上快速搭建网站?  如何获取上海专业网站定制建站电话?  制作网站的公司有哪些,做一个公司网站要多少钱?  ,巨量百应是干嘛的?  手机网站制作与建设方案,手机网站如何建设?  如何快速搭建高效WAP手机网站吸引移动用户?  开源网站制作软件,开源网站什么意思? 

您的项目需求

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