学科分类
目录
PHP基础

PHP中的数据库扩展

PHP作为一门编程语言,其本身并不具备操作数据库的功能。因此,若想要在项目开发中,完成PHP应用和MySQL数据库之间的交互,则需借助PHP提供的数据库扩展。在PHP中提供了多种数据库扩展,其中常用的分别有MySQL扩展、MySQLi扩展和PDO扩展,他们各自的特点如下。

1. MySQL扩展

MySQL扩展是针对MySQL 4.1.3或更早版本设计的,是PHP与MySQL数据库交互的早期扩展。由于其不支持MySQL数据库服务器的新特性,且安全性差,在项目开发中不建议使用,可用MySQLi扩展代替。并且在PHP 7中,已经彻底淘汰了MySQL扩展。

2. MySQLi扩展

MySQLi扩展是MySQL扩展的增强版,它不仅包含了所有MySQL扩展的功能函数,还可以使用MySQL新版本中的高级特性。例如,多语言执行和事务的执行,预处理方式解决了SQL注入问题等。MySQLi扩展只支持MySQL数据库,如果不考虑其他数据库,该扩展是一个非常好的选择。

3. PDO扩展

PDO是PHP Data Objects(PHP数据对象)的简称,它提供了一个统一的API接口,只要修改其中的DSN(数据源),就可以实现PHP应用与不同类型数据库服务器之间的交互。解决了早期PHP版本中不同数据库扩展的应用程序接口互不兼容的问题,提高了程序的可维护性和可移植性。

其中,PDO扩展将在后面的章节中进行学习,此处读者了解即可。本章讲解如何使用MySQLi扩展来完成对数据库的操作。

点击此处
隐藏目录