PHP это скриптовый язык серверной стороны, встраиваемый в HTML, который может использоваться, чтобы создать динамические веб-страницы. Это доступно для большинства операционных систем и веб-серверов и может получить доступ к наиболее распространенным базам данных, включая MySQL. PHP можно управлять как отдельной программой или собрать как модуль для использования с веб-сервером.
PHP обеспечивает четыре различных расширения MySQL API:
Глава 3: Улучшенный MySQL, это расширение доступно с PHP 5.0.0. Это предназначается для использования с MySQL 4.1.1 и позже. Это расширение полностью поддерживает протокол аутентификации, используемый в MySQL 5.0, а также Prepared Statements и Multiple Statements API. Кроме того, это расширение обеспечивает современный интерфейс объектно-ориентированного программирования.
Глава 4: Не его собственный API, но вместо этого это драйвер MySQL для уровня абстракции базы данных PHP PDO (PHP Data Objects). Драйвер PDO MySQL сидит в слое ниже самого PDO и обеспечивает MySQL-определенную функциональность. Это расширение доступно с PHP 5.1.0.
Глава 5: Это расширение использует X DevAPI MySQL и доступно как расширение PECL, названное mysql_xdevapi. Для общих понятий и деталей использования X DevAPI см. X DevAPI User Guide.
Глава 6:
Доступно для версий 4 и 5 PHP, это расширение предназначается для
использования с версиями MySQL до MySQL 4.1. Это расширение не поддерживает
улучшенный протокол аутентификации, используемый в MySQL 4.1, и при этом это
не поддерживает подготовленные или многочисленные запросы.
Чтобы использовать это расширение с MySQL 4.1, вы будете, вероятно,
формировать сервер MySQL, чтобы установить системную переменную
old_passwords
= 1 (см.
Client does not support authentication protocol).
Это расширение было удалено из PHP 5.5.0. Все пользователи должны
мигрировать к mysqli
,
PDO_MySQL
или
mysql_xdevapi
.
Для получения дополнительной информации посмотрите
раздел 2.3.
Эта документация и другие публикации, иногда используют термин
Connector/PHP
. Этот термин относится к полному
набору связанной функциональности MySQL в PHP, который включает три API,
которые описаны в предыдущем обсуждении, наряду с библиотекой
mysqlnd и всеми ее плагинами.
Дистрибутив PHP и документация доступны на PHP website.
Portions of this section are Copyright (c) 1997-2020 the PHP Documentation Group This material may be distributed only subject to the terms and conditions set forth in the Creative Commons Attribution 3.0 License or later. A copy of the Creative Commons Attribution 3.0 license is distributed with this manual. The latest version is presently available at http://creativecommons.org/licenses/by/3.0/.