Welcome to php club

Доступ к MySQL

Краткое описание

Расширение mysql

Модуль MySQL больше не собирается по умолчанию. Из-за этого многие думают, что поддержки MySQL в PHP5 больше нет. Но это не соответствует истине. Повторюсь: модуль mysql больше не собирается по умолчанию. Всего лишь не собирается по умолчанию, а не убран совсем. Кроме того клиентская библиотека была убрана из состава PHP, но на это есть несколько причин:

  • Большинство современных систем уже имеют клиентскую библиотеку.
  • Из-за вышесказанного в системе получается несколько библиотек, что часто ведет к разного рода проблемам.
  • Поддержка встроенной библиотеки практически отсутствовала.

Поэтому убирание клиентской библиотеки в PHP5 является лучшим вариантом.
Однако любой пользователь имеет возможность либо собрать расширение MySQL с системной библиотекой (под Unix-like ОС), либо подключить расширение php_mysql.dll, как и все остальные (под Windows).

Расширение mysqli

Также в PHP появилось новое расширение mysqli (MySQL improved). Данное расширение создано для преодоления всего того наследия из расширения mysql, которое накапливалось там от версии к версии из-за обратной совместимости. Это расширение, поддерживает все возможности MySQL версий выше 4.1.2, но не работает с более ранними. Также это расширение наряду с процедурным интерфейсом в стиле расширения mysql (но не совместимого) поддерживает и ОО интерфейс.

Проблемы с обратной совместимостью

Проблем с обратной совместимостью данное нововведение не имеет.

Дополнительные сведения

Описание в оригинальной документации: http://www.php.net/mysql http://www.php.net/mysqli


 
Комментариев нет. [Показать комментарии/форму]