php如何使用pdo
2018-06-22 05:16:29来源:未知 阅读 ()
pdo : 数据库抽象层 特点: 跨数据库 预处理 事务处理 $pdo=new PDO('mysql:host=127.0.0.1;dbname=test;charset=utf8','root','root','错误提示'); 连接数据库 $pdo->query('select * from user' ) ; //用来执行查询 $pdo->exec('update user set id=2'); //执行增加删除修改 $data=$stmt->fetchAll(PDO::FETCH_ASSOC); //提取数据 $pdo->lastInsertId() 最插入的id $stmt->rowCount() 受影响的行数 PDO的错误模式 getAttribute() 获取pdo的错误模式 setAttribute() 设置pdo的错误模式 $pdo->setAttribute(PDO::ATTR_ERRMODE,2); PDO::ERRMODE_SILENT 默认 0 PDO::ERRMODE_WARNING 警告 1 PDO::ERRMODE_EXCEPTION 异常 2 PDO 预处理 准备一条预处理的语句 ?占位符 $stmt = $pdo->prepare("insert into user(username,password,sex,age) values(?,?,?,?)"); 1.通过绑定 值的方式 给占位符 赋值 $stmt->bindValue(1,'柳岩'); 2.通过绑定参数的形式 给占位符赋值 $stmt->bindParam(1,$username); 3.通过索引数组 给占位符赋值 $arr = ['刘德华','123','男','53']; // 发送预处理语句 $res = $stmt->execute($arr); PDO: 事务 数据表: MyISAM 特点:执行效率比较快 不支持事务 InnoDB 特点:支持事务 事务处理: 1.开启事务 beginTransaction() 2.提交事务 commit() 3.回滚事务 rollback() $pdo->beginTransaction()
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:smarty模板基础
下一篇:SMARTY静态缓存
- PHP写UltraEdit插件脚本实现方法 2020-03-29
- php 带逗号千位符数字的处理方法 2020-03-28
- PHP三元运算符的结合性介绍 2020-03-28
- PHP静态延迟绑定和普通静态效率的对比 2020-03-28
- 基于php流程控制语句和循环控制语句 2020-03-28
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash