从 PHP 5.1 开始附带了 PDO,PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。PDO 提供了一个 数据访问 抽象层,这意味着,不管使用哪种数据库(比如mysql,oracle,mssql…),都可以用相同的函数(方法)来查询和获取数据。
1.创建PDO对象使用PDO扩展必须在php.ini文件中打开相应的扩展,下图打开了pdo_mysql的扩展:
那怎么创...
分类:
Web程序 时间:
2016-04-26 20:49:54
阅读次数:
273
1 建立连接 持久性链接PDO::ATTR_PERSISTENT=>true 2. 捕捉错误 3. 事务的 4. 错误处理 a. 静默模式(默认模式) $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_SILENT); //不显示错误 $dbh->s ...
分类:
数据库 时间:
2016-04-26 14:18:59
阅读次数:
237
使用方式 特点一:支持跨数据库 1:首先实例化PDO,创建PDO对象的四个必备参数:host(哪一种类型的数据库,mysql/orcal/SQLserver等);dbname(数据库的名称);charset(设置数据库的字符 集);port(端口号); 2.发送sql指令:分为两种;$pdo->qu ...
分类:
其他好文 时间:
2016-04-24 15:38:33
阅读次数:
201
关于PDO首先我们应该了解下什么是PDO: php data object 即数据的抽象层,我们理解为php里数据库的抽象层;其诞生的意义在于,有效的解决了数据跨不同数据库的不兼容问题,提高了开发效率,使数据迁移变得简单高效; 在学习PDO时我们要时刻牢记PDO的三大特性: 跨数据库操作、比如orc ...
分类:
其他好文 时间:
2016-04-24 14:06:38
阅读次数:
202
使用预处理语句——prepare()方法 1、使用命名参数 2、使用问号参数 3、通过bindParam()方法 ...
分类:
其他好文 时间:
2016-04-24 12:27:45
阅读次数:
375
回顾 方法重写:是因为对象的访问会先去子类的类空间找,从而形成了对父类的覆盖。 继承链:类只能单继承,但是可以通过继承链来实现多继承 特殊类:final类和抽象类 接口:interface PHP重载:当访问一个权限不够或者不存在的属性或者方法的时候,会自动触发的魔术方法。 属性重载和方法重载 对象... ...
分类:
其他好文 时间:
2016-04-21 23:27:24
阅读次数:
503
最近有一个批量更新数据库表中某几个字段的需求,在做这个需求的时候,使用了PDO做参数绑定,其中遇到了一个坑。 方案选择 笔者已知的做批量更新有以下几种方案: 1、逐条更新 这种是最简单的方案,但无疑也是效率最低的方案。 2、CASE WHEN 类似如下的语句 PDO绑定参数 为了防止SQL注入,使用 ...
分类:
Web程序 时间:
2016-04-21 20:10:47
阅读次数:
235
需要给你的PHP加一个PDO扩展打开PHP.INI 把extension=php_pdo.dll 前面的分号去掉 重启APACHE。extension=php_pdo_mysql.dll ...
分类:
数据库 时间:
2016-04-21 11:39:58
阅读次数:
241
PHP5在长时间的开发及多个预发布版本后,2004年7月13日,PHP5.0发布。该版本以Zend引擎Ⅱ为引擎,并且加入了新功能如PHP Data Objects(PDO)。PHP5.0版本强化更多的功能。首先,完全实现面向对象,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可 ...
分类:
Web程序 时间:
2016-04-18 13:14:30
阅读次数:
167