pdo知识简介
PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。
为何会有pdo?
为了更好的支持面向对象oo,提供给更多的数据库api接口~~PHP 5.1 发布时将附带一个全新的数据库连接层,即 PHP Data Objects (PDO)。
简单使用
第一步:连接数据库
$pdo=new PDO(“mysql:host=localhost;dbname=video”,”root”,””,array(PDO::ATTR_PERSISTENT)); //第四个参数的意思就是开启长久连接,和php函数mysql_pconnect相似
第二步:执行语句
这里pdo分成两种执行,一种是返回结果类(查询),还有一种是不需要返回结果的(比如更新、插入、删除)
查询:$str=$pdo->query(“select * from `user`”);//这里就相当于mysql_query
更新、插入、删除:$exec=$pdo->exec(“update `user` set `username`=’Joyous’ where `uid`=5”);
第三步:读取数据
每次读取一条信息?
while($row=$str->fetch()){//看着好生面熟,你还记得mysql_fetch_array吗? print_r($row); }
读取全部信息?
$row=$str->fetchAll(); print_r($row);
附注:需要环境PHP在5.1以上版本,需要开启extension=php_pdo.dll
由于本人一直使用mysql数据库都其他数据库只是略懂
(有机会鄙人将会贴出其他数据库的连接和使用,如果您可以把这个工作完善给大家分享请点击这里)