Базы данных

В PHP 5 были произведены некоторые изменения, касающиеся СУБД (MySQL и SQLite).

В PHP 5 больше не входят клиентские библиотеки MySQL по причинам, связанным с лицензией и поддержкой. Поддержка MySQL не прекращается, просто теперь она по умолчанию не включена. Эта означает, что строка --with-mysql больше не включена по умолчанию в configure и вы должны задавать ее самостоятельно. Для пользователей Windows необходимо отредактировать php.ini и раскомментировать строку с подключением php_mysql.dll. Эта библиотека включена в установочный пакет под Windows.

Также присутствует новый модуль MySQLi (Improved MySQL), предназначенный для работы с MySQL 4.1 и выше.

Начиная с PHP 5, модуль SQLite встроен в PHP. SQLite - это встраиваемая СУБД SQL, а не клиентская библиотека для соединения с сервером баз данных (такая как MySQL или PostgreSQL). Библиотека SQLite читает и записывает напрямую в файлы базы данных на диске.