Archive for the ‘新手指南系列’ Category

如何选用MySQL连接库

Friday, April 18th, 2008

MySQL的连接,有好多种选择,根据需求的不同,要做不同的选择:
mysql.dll
mysqli.dll
php_pdo.dll + php_pdo_mysql.dll
ADODB
PEAR MDB2

mysql.dll

mysql.dll库是最基础的MySQL连接库,如果你短时间内没有学习和使用其他数据库的需求,而且不会使用像“事务支持”,“外键”,“触发器”,“视图”等高级功能,那么就可以使用mysql.dll库,直接用函数或者是封装类库,都可以。

mysqli.dll
是mysql.dll库的升级版,支持“事务支持”,“外键”,“触发器”,“视图”等高级功能,其他和mysql.dll库无异,在学习和需要应用mysql高级功能的时候可以用。

php_pdo.dll + php_pdo_mysql.dll

PDO是个新东西,他统一了PHP连接任何数据库时候的访问接口(但是各种数据库访问时候的SQL还是不兼容的,所以用PDO不能随便换切换数据库),PDO最大的作用是方便了PHP程序员写程序,不需要去记各式各样的数据库函数。但是要注意的是PDO只支持php5,并不兼容php4,PDO支持MySQL的高级功能。因此,PDO适需要经常使用php链接不同数据库的phper使用,并且没有兼容php4需求的情况下使用。

ADODB

ADODB和PDO有两个主要的不同,一个是ADODB可以实现数据库抽象(一套程序,随便换库),而PDO不能;另一个是ADODB是用php写的程序,而PDO是C写的扩展,因此ADODB会比PDO慢一些。ADODB适合于需要让一套程序同时支持多种数据库的情况下使用。

PEAR MDB2
PEAR MDB2的功能和ADODB类似(一套程序,随便换库),如果你的程序里面已经有了别的PEAR库,那就应该选择使用PEAR MDB2,提高程序的效率。

如何设置php.ini

Friday, April 18th, 2008