当前位置:Gxlcms > PHP教程 > PHP中有关PDO数据访问抽象层的操作

PHP中有关PDO数据访问抽象层的操作

时间:2021-07-01 10:21:17 帮助过:5人阅读

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 回滚:返回到启动事务之前

以上就是PHP中有关PDO数据访问抽象层的操作 的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行