码迷,mamicode.com
首页 > 数据库 > 详细

mysql连接选mysqli还是PDO

时间:2017-07-02 13:48:43      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:windows   php5   info   bsp   span   运行   服务   用户   extension   

php5以上版本推荐使用mysqli或者pdo(php data objects)连接.

在 PHP 早起版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。

分析:

  PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。

  所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。

  两者都是面向对象, 但 MySQLi 还提供了 API 接口。

  两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。

mysqli安装 通常是自动安装的,可以用phpinfo()查看是否安装成功

PDO安装 Windows 用户,

1,激活只需编辑 php.ini 文件:extension=php_pdo.dll

这一步在 PHP 5.3及更高版本中不是必须的,对于 PDO 不再需要做为一个 DLL 文件。

2,选择其他具体数据库的 DLL 文件,然后要么在运行时用 dl() 载入,要么在 php.ini 中的 php_pdo.dll 后面启用:

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll  

更改 php.ini 文件后需要重启 PHP 服务才能使新的配置指令生效。


 

mysql连接选mysqli还是PDO

标签:windows   php5   info   bsp   span   运行   服务   用户   extension   

原文地址:http://www.cnblogs.com/lubenxin/p/7105756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!