MySQL PHP API  /  MySQL PHP API 简介

第 1 章 MySQL PHP API 简介

PHP 是一种服务器端、嵌入 HTML 的脚本语言,可用于创建动态网页。它适用于大多数操作系统和 Web 服务器,并且可以访问大多数常见的数据库,包括 MySQL。PHP 可以作为独立程序运行,也可以编译为模块以供 Web 服务器使用。

PHP 提供了几种不同的 MySQL API 扩展

注意

PHP 文档假设使用的是 PHP 7 及更高版本;未记录特定于 PHP 5 及更低版本的功能。

  • MySQLi:代表 MySQL,改进版;此扩展自 PHP 5.0.0 起可用。它旨在与 MySQL 4.1.1 及更高版本一起使用。此扩展完全支持 MySQL 5.0 中使用的身份验证协议,以及预处理语句和多语句 API。此外,此扩展还提供了一个高级的面向对象编程接口。

  • PDO_MySQL:它本身不是 API,而是 PHP 数据库抽象层 PDO(PHP 数据对象)的 MySQL 驱动程序。PDO MySQL 驱动程序位于 PDO 本身下面的层,并提供特定于 MySQL 的功能。此扩展自 PHP 5.1.0 起可用。

  • MySQL_XDevAPI:此扩展使用 MySQL 的 X DevAPI,并作为名为 mysql_xdevapi 的 PECL 扩展提供。有关一般概念和 X DevAPI 使用细节,请参阅 X DevAPI 用户指南

注意

本文档和其他出版物有时使用术语 Connector/PHP。此术语指的是 PHP 中与 MySQL 相关的完整功能集,其中包括前面讨论中描述的 API,以及 mysqlnd 核心库及其所有插件。

PHP 发行版和文档可从 PHP 网站 获得。