変更履歴

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

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 の関数に対する変更点を、以下にまとめます。

VersionFunctionDescription
5.5.0mysql_connectこの関数は E_DEPRECATED エラーを発するようになりました。
 mysql_db_namemysql_list_dbs 関数は非推奨となり、 E_DEPRECATED レベルのエラーが発生するようになりました。
 mysql_pconnectこの関数は E_DEPRECATED エラーを発するようになりました。
 mysql_tablenamemysql_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 を利用してください。