为什么 PHP 应该使用 PDO 方式访问数据库

 我来答
匿名用户
2014-11-09
展开全部
  很多程序员都学习过如何使用 MySQL 或 MySQLi 扩展访问数据库。在 PHP 5.1 中,有一个更好的方法。 PHP Data Objects (PDO) 提供了很多预处理语句的方法,且使用对象将使你的工作更有成效!
  PDO 介绍
  “PDO – PHP Data Objects – 是一个对多种数据库提供统一操作方法的数据库访问层。”
  它并不具备数据库特有的语法,但它将使切换数据库和平台更加容易,多数情况下,只需要简单修改链接字符串。
  这并非一篇完整教导如何使用SQL的教程。它重要为那些现今仍在使用 mysql 或 mysqli 扩展的人,帮助他们跃至更具可移植性和强力的 PDO。
  数据库支持
  此扩展可以使用 PDO 驱动编写过的所有数据库。在本文书写时,下面的数据库支持已经实现:
  PDO_DBLIB ( FreeTDS / Microsoft SQL Server / Sybase )
  PDO_FIREBIRD ( Firebird/Interbase 6 )
  PDO_IBM ( IBM DB2 )
  PDO_INFORMIX ( IBM Informix Dynamic Server )
  PDO_MYSQL ( MySQL 3.x/4.x/5.x )
  PDO_OCI ( Oracle Call Interface )
  PDO_ODBC ( ODBC v3 (IBM DB2, unixODBC and win32 ODBC) )
  PDO_PGSQL ( PostgreSQL )
  PDO_SQLITE ( SQLite 3 and SQLite 2 )
  PDO_4D ( 4D )
  你的系统不会也不必支持所有上面的驱动;下面是一个快速检查所支持数据库的方法:
    
  print_r(PDO::getAvailableDrivers());
  
  连接
  不同数据库的连接方法可能稍有不同,下面是一些较为流行的数据库连接方法。你将注意到,虽然数据库类型不同,前三种数据库的连接方式是相同的——而 SQLite 使用自己的语法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式