PHP的PDO操作简洁示例_.docx

上传人:啊飒飒 文档编号:11626489 上传时间:2021-08-26 格式:DOCX 页数:4 大小:12.21KB
返回 下载 相关 举报
PHP的PDO操作简洁示例_.docx_第1页
第1页 / 共4页
PHP的PDO操作简洁示例_.docx_第2页
第2页 / 共4页
PHP的PDO操作简洁示例_.docx_第3页
第3页 / 共4页
PHP的PDO操作简洁示例_.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《PHP的PDO操作简洁示例_.docx》由会员分享,可在线阅读,更多相关《PHP的PDO操作简洁示例_.docx(4页珍藏版)》请在三一文库上搜索。

1、PHP的PDO操作简洁示例_ 本文实例讲解并描述了PHP的简洁PDO操作。分享给大家供大家参考,具体如下: 网上关于PDO的资料许多。这里就不累赘了。 这里我将PDO全部操作封装到一个类里便利操作。 类代码如下: class DB /pdo对象 public $con = NULL; function DB() $this-con = new PDO(mysql:host=127.0.0.1;dbname=dbtest, root, xxx, array( PDO:MYSQL_ATTR_INIT_COMMAND = SET NAMES utf8, PDO:ATTR_PERSISTENT = T

2、RUE, ); $this-con-setAttribute(PDO:ATTR_ERRMODE, PDO:ERRMODE_EXCEPTION); $this-con-setAttribute(PDO:ATTR_CASE, PDO:CASE_UPPER); public function query($sql, $para = NULL) $sqlType = strtoupper(substr($sql, 0, 6); $cmd = $this-con-prepare($sql); if($para != NULL) $cmd-execute($para); else $cmd-execute

3、(); if($sqlType = SELECT) return $cmd-fetchAll(); if($sqlType = INSERT) return $this-con-lastInsertId(); return $cmd-rowCount(); 用法方法: include pdo.php; $db = new DB(); $subjectList = $db-query(SELECT * FROM table1); $count = $db-query(UPDATE table1 SET name = test WHERE id = :id, array(:id = 795); t

4、ry echo $db-con-beginTransaction(); $count = $db-con-exec(UPDATE table1 SET name = test1 WHERE id = 795); $count = $db-con-exec(UPDATE table1 SET name1 = test22 WHERE id = 795); $count = $db-con-exec(UPDATE table1 SET name1 = test333 WHERE id = 795); echo $db-con-commit(); catch (Exception $e) / MYSQL 的表类型 InnoDB(支持事务) MyISAM(不支持事务) echo $db-con-rollBack(); throw new MyException(事务测试错误, $e); $db = NULL; PDO支持SQL语句以参数方式调用,可有效的防止SQL注入。 盼望本文所述对大家PHP程序设计有所关心。 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1