# 変更履歴

この拡張モジュールのクラス/関数/メソッドには次のような変更がありました。

### ext/mysql 拡張モジュールの変更履歴

ext/mysql 拡張モジュールの変更履歴をまとめました。

### ext/mysql の全体的な変更点

ext/mysql 拡張モジュールの全体的な変更点を、以下にまとめます。

バージョン | 説明
--- | ---
7.0.0 | この拡張モジュールは PHP 本体から削除されました。詳細は どの API を使うか を参照ください。
5.5.0 | この拡張モジュールは非推奨になりました。 mysql_connect() や mysql_pconnect() を使って MySQL データベースに接続したり その他の 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 の関数に対する変更点を、以下にまとめます。

Version | Function | Description
--- | --- | ---
5.5.0 | mysql_connect | この関数は E_DEPRECATED エラーを発するようになりました。
| mysql_db_name | mysql_list_dbs 関数は非推奨となり、 E_DEPRECATED レベルのエラーが発生するようになりました。
| mysql_pconnect | この関数は E_DEPRECATED エラーを発するようになりました。
| mysql_tablename | mysql_tablename 関数は非推奨となり、 E_DEPRECATED レベルのエラーが発生するようになりました。
5.3.0 | mysql_db_query | この関数は E_DEPRECATED をスローするようになりました。
| mysql_escape_string | この関数は E_DEPRECATED をスローするようになりました。
4.3.7 | mysql_list_tables | この関数は非推奨となりました。
4.3.0 | mysql_escape_string | この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string を利用してください。