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 網站取得。