【pdo是啥】
pdo是php(做为现在的主流开发语言) 5新加入的一个重大功能,因为在php(做为现在的主流开发语言) 5以前的php(做为现在的主流开发语言)4/php(做为现在的主流开发语言)3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php(做为现在的主流开发语言)_mysql(和php搭配之最佳组合).dll、php(做为现在的主流开发语言)_pgsql.dll、php(做为现在的主流开发语言)_mssql(windows平台上强大的数据库平台).dll、php(做为现在的主流开发语言)_sqlite.dll等等扩展来连接mysql(和php搭配之最佳组合)、postgresql、ms sql server(windows平台上强大的数据库平台)、sqlite,同样的,我们必须借助 adodb、pear::db、php(做为现在的主流开发语言)lib::db之类的数据库抽象类来帮助我们,无比烦琐和低效,毕竟,php(做为现在的主流开发语言)代码的效率怎么能够我们直接用c/c++写的扩展斜率高捏?所以嘛,pdo的出现是必然的,大家要平静学习的心态去接受使用,也许你会发现能够减少你不少功夫哦。
【安装pdo】
我是在windows xp sp2 上面,所以嘛,整个过程都是在windows行进行的啦,至于linux/freebsd 等平台,请自行查找资料设置安装。
我的是php(做为现在的主流开发语言) 5.1.4,已经自带有了php(做为现在的主流开发语言)_pdo.dll的扩展,不过需要稍微设置一下才能使用。
打开 c:windowsphp(做为现在的主流开发语言).ini ,那是我的php(做为现在的主流开发语言)配置文件,找到下面这行:
extension_dir
这个就是我们扩展存在的目录,我的php(做为现在的主流开发语言) 5扩展是在:c:php(做为现在的主流开发语言)5ext,那么我就把这行改成:
extension_dir = c:/php(做为现在的主流开发语言)5/ext
然后再往php(做为现在的主流开发语言).ini下面找到:
;;;;;;;;;;;;;;;;;;;;;;
; dynamic extensions ;
;;;;;;;;;;;;;;;;;;;;;;
下面有一堆类似 ;extension=php(做为现在的主流开发语言)_mbstring.dll 的东西,这里就是php(做为现在的主流开发语言)扩展加载的配置了,我们再最后面添加上我们pdo的扩展:
extension=php(做为现在的主流开发语言)_pdo.dll
extension=php(做为现在的主流开发语言)_pdo_mysql(和php搭配之最佳组合).dll
extension=php(做为现在的主流开发语言)_pdo_pgsql.dll
extension=php(做为现在的主流开发语言)_pdo_sqlite.dll
extension=php(做为现在的主流开发语言)_pdo_mssql(windows平台上强大的数据库平台).dll
extension=php(做为现在的主流开发语言)_pdo_odbc.dll
extension=php(做为现在的主流开发语言)_pdo_firebird.dll
;extension=php(做为现在的主流开发语言)_pdo_oci8.dll
各种pdo的驱动,能给加上的全给加上,不过后面的php(做为现在的主流开发语言)_pdo_oci8.dll,因为我没有安装oralce数据库,所以没有这个,就使用分号注释掉它。然后重启我们的web服务器, iis(微软的web服务器平台)/apache(unix平台最流行的web服务器平台),我的是iis(微软的web服务器平台),嘿嘿,表鄙视我,在windows上,简单嘛。
重启后,在我们web服务器的文档目录下写一个php(做为现在的主流开发语言)info.php(做为现在的主流开发语言)的文件,加上这些:
<?
php(做为现在的主流开发语言)info();
?>
然后打开我们可爱的浏览器:ie/firefox,我的是firefox 2.0,刚下载的,很爽,不怕流氓软件,哈哈。
在浏览器里面输入:http://localhost/php(做为现在的主流开发语言)info.php(做为现在的主流开发语言),如果你的这个页面路径不一致,请自行输入。
输出的内容中,如果你能够顺利的看到:
pdo
pdo support enabled
pdo drivers mysql(和php搭配之最佳组合), pgsql, sqlite, mssql(windows平台上强大的数据库平台), odbc, firebird
后面有各种驱动的说明:pdo_firebird,pdo_mssql(windows平台上强大的数据库平台),pdo_mysql(和php搭配之最佳组合),pdo_odbc,pdo_pgsql,pdo_sqlite
那么,恭喜你安装成功了,否则请仔细检查上面的步骤。
【牛刀小小试】
我用的是mysql(和php搭配之最佳组合) 4.0.26,但是我个人推荐大家使用 mysql(和php搭配之最佳组合) 4.1.x 或者 mysql(和php搭配之最佳组合) 5.0.x,因为那些版本有很多有趣的东西值得去学习。我们这里pdo需要连接的就是我的mysql(和php搭配之最佳组合) 4.0啦,如果你没有安装mysql(和php搭配之最佳组合),请自行安装。我们建立好了mysql(和php搭配之最佳组合),并且在test库里添加了表foo,包括 id,name,gender,time等四个字段。
我们开始构造第一个pdo应用,建立一个pdo.php(做为现在的主流开发语言)文件在web文档目录下:
<?php(做为现在的主流开发语言)
$dsn = mysql(和php搭配之最佳组合):host=localhost;dbname=test;
$db = new pdo($dsn, root, );
$count = $db->exec(insert into foo set name = heiyeluren,gender=男,time=now());
echo $count;
$db = null;
?>
http://www.bkjia.com/phpjc/508646.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/508646.htmltecharticlepdo(php (做为现在的主流开发语言) data object) 是php (做为现在的主流开发语言) 5新出来的东西,在php (做为现在的主流开发语言) 6都要出来的时...
