Список изменений

Следующие изменения были произведены с классами/функциями/методами данного расширения.

Общий список изменений для расширения ext/mysql

Этот список изменений ссылается на расширение ext/mysql.

Глобальные изменения в ext/mysql

Следующий список представляет собой подборку изменений расширения ext/mysql.

Версия Описание
7.0.0

Это расширение удалено из PHP PHP. Подробности тут Выбор API.

5.5.0

Это расширение является устаревшим. Подключение к БД MySQL с использованием функции mysql_connect(), mysql_pconnect() или неявное подключение с использование любых функций mysql_* будет генерировать ошибку E_DEPRECATED.

5.5.0

Все устаревшие функции и алиасы будут вызывать ошибки E_DEPRECATED. Эти функции:

mysql(), mysql_fieldname(), mysql_fieldtable(), mysql_fieldlen(), mysql_fieldtype(), mysql_fieldflags(), mysql_selectdb(), mysql_createdb(), mysql_dropdb(), mysql_freeresult(), mysql_numfields(), mysql_numrows(), mysql_listdbs(), mysql_listtables(), mysql_listfields(), mysql_db_name(), mysql_dbname(), mysql_tablename(), and mysql_table_name().

Изменения в существующих фугкциях

Нижеследующий список является компиляцией всех изменений в функциях ext/mysql.

VersionFunctionDescription
5.5.0mysql_connectФункция вызывает ошибку E_DEPRECATED.
 mysql_db_nameФункция mysql_list_dbs устарела, и вызывает ошибку уровня E_DEPRECATED.
 mysql_pconnectЭта функция теперь вызывает ошибку E_DEPRECATED.
 mysql_tablenameФункция mysql_tablename устарела, и вызывает ошибку уровня E_DEPRECATED.
5.3.0mysql_db_queryФункция теперь выдает предупреждение уровня E_DEPRECATED.
 mysql_escape_stringДанная функция теперь выдает предупреждение уровня E_DEPRECATED.
4.3.7mysql_list_tablesФункция помечена устаревшей.
4.3.0mysql_escape_stringФункция помечена как устаревшая, ее не следует больше использовать. Используйте вместо нее mysql_real_escape_string.