电脑安全

您当前的位置:主页 > 电脑安全 >

PHP5中PDO的简单使用-网络编程

来源:[db:来源]标题:   的是    编辑:电脑技术全能网 时间:2019-09-19 12:34

原标题:PHP5中PDO的简单使用-网络编程
   PDO(PHP Data Object) 是PHP 5新进去的货色,在PHP 6都要进去的时间,PHP 6只默许应用PDO来处置数据库,将把全部的数据库扩大移到了PECL,那末默许就是没有了咱们爱好的php_mysql.dll之类的了,那怎样办捏,咱们只要与时俱进了,我就小试了一把PDO。(本文只是入门级的,妙手能够略过,呵呵)  【PDO是啥】  PDO是PHP 5新参加的一个严重功效,由于在PHP 5从前的php4/php3都是一堆的数据库扩大来跟各个数据库的衔接和处置,甚么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等扩大来衔接MySQL、PostgreSQL、MS SQL Server、SQLite,一样的,咱们必需借助 ADOdb、PEAR::DB、PHPlib::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:php5ext,那末我就把这行改成:  extension_dir = "C:/php5/ext"  而后再往php.ini上面找到:  ;;;;;;;;;;;;;;;;;;;;;;  ; Dynamic Extensions ;  ;;;;;;;;;;;;;;;;;;;;;;  上面有一堆相似 ;extension=php_mbstring.dll 的货色,这里就是PHP扩大加载的设置了,咱们再最初面增加上咱们PDO的扩大:extension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dllextension=php_pdo_mssql.dllextension=php_pdo_odbc.dllextension=php_pdo_firebird.dll;extension=php_pdo_oci8.dll  种种PDO的驱动,能给加上的全给加上,不外前面的php_pdo_oci8.dll,由于我没有装置Oralce数据库,以是没有这个,就应用分号解释掉它。而后重启咱们的Web效劳器, IIS/Apache,我的是IIS,嘿嘿,表轻视我,在Windows上,简略嘛。  重启后,在咱们Web效劳器的文档名目下写一个phpinfo.php的文件,加上这些:<? phpinfo();?>  而后翻开咱们可恶的扫瞄器:IE/FireFox,我的是FireFox 2.0,刚下载的,很爽,不怕地痞软件,哈哈。  在扫瞄器外面输出:http://localhost/phpinfo.php,如果你的这个页面门路纷歧致,请自行输出。  输入的内容中,如果你可能顺遂的看到:PDOPDO support enabledPDO drivers mysql, pgsql, sqlite, mssql, odbc, firebird  前面有种种驱动的阐明:PDO_Firebird,pdo_mssql,pdo_mysql,PDO_ODBC,pdo_pgsql,pdo_sqlite  那末,祝贺你装置胜利了,不然请认真检讨下面的步调。  【牛刀小小试】  我用的是MySQL 4.0.26,然而我团体推举各人应用 MySQL 4.1.x 或许 MySQL 5.0.x,由于那些版本有许多有味的货色值得去进修。咱们这里PDO须要衔接的就是我的MySQL 4.0啦,如果你没有装置MySQL,请自行装置。咱们树立好了MySQL,而且在test库里增加了表foo,包含 id,name,gender,time等四个字段。  咱们开端结构第一个PDO利用,树立一个pdo.php文件在Web文档名目下:<?php $dsn = "mysql:host=localhost;dbname=test"; $db = new PDO($dsn, 'root', ''); $count = $db->exec("INSERT INTO foo SET name = 'heiyeluren',gender='男',time=NOW()"); echo $count;

上一篇:php4的session功能评述(二)-网络编程

下一篇:没有了