MySQL PHP API/介绍MySQL PHP API

第1章MySQL PHP API介绍

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

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

请注意

PHP文档假设使10bet官方网站用php7及更高版本;PHP 5及以下版本特有的功能没有文档。

  • 第三章,MySQL改进扩展:表示MySQL,改善;这个扩展在PHP 5.0.0版本可用。它适用于MySQL 4.1.1及更高版本。这个扩展完全支持在MySQL 5.0中使用的身份验证协议,以及准备语句和多语句api。此外,该扩展提供了一个高级的面向对象的编程接口。

  • 第四章,MySQL函数(PDO_MYSQL):它不是自己的API,而是PHP数据库抽象层PDO (PHP数据对象)的MySQL驱动程序。PDO MySQL驱动程序位于PDO本身的下面一层,并提供MySQL特定的功能。这个扩展从PHP 5.1.0开始可用。

  • 第五章,Mysql_xdevapi这个扩展使用MySQL的X DevAPI,是一个PECL扩展名为mysql_xdevapi.有关一般概念和X DevAPI使用细节,请参见X DevAPI用户指南

  • 第六章,原始MySQL API:适用于PHP版本4和5,此扩展适用于MySQL 4.1之前的MySQL版本。这个扩展不支持MySQL 4.1中使用的改进的认证协议,也不支持准备好的语句或多个语句。要在MySQL 4.1中使用这个扩展,您可能需要配置MySQL服务器来设置old_passwords系统变量为1(参见客户端不支持认证协议).

    警告

    这个扩展从PHP 5.5.0中移除。所有用户必须迁移到其中一个mysqliPDO_MySQL,或mysql_xdevapi.有关详细信息,请参见第2.3节“选择API”

请注意

本文档和其10bet官方网站他出版物有时使用这个术语连接器/ PHP.这个术语指的是PHP中与MySQL相关的全套功能,包括前面讨论中描述的三个api,以及mysqlnd核心库及其所有插件。

PHP发行版和文档可从10bet官方网站PHP的网站

本节的部分内容版权归(c) 1997-2021 PHP文档组所有10bet官方网站此材料仅可根据创作共用署名3.0许可证或更高版本中规定的条款和条件进行分发。创作共用属性3.0许可证的副本随本手册一起分发。最新版本目前可在http://creativecommons.org/licenses/by/3.0/