130412-no-mysql

 私は全然知らなかったのですが、PHP 5.5からmysql 拡張モジュールが非推奨となったそうです。皆さん知っていました?下記にその事を明記します。

 いつも通り、何気なくRSSリーダーを眺めていると突然飛び込んできた情報がありました。その情報というのは

PHP 5.5 で mysql 拡張モジュールが非推奨になり、E_DEPRECATED エラーが表示されるようになりました。

という情報です。これを見て

「え?mysql 拡張モジュールってMySQLの接続では普通に使っていなかったけ?」

という疑問が。と、いうのも最近はCakePHPを使うことが多いのでデータベースの接続を書くことがあまりないのです。けど、私の手元にあるPHPの解説本を久しぶりにひっくり返すと、やっぱりmysql拡張モジュールって普通に使っています。それがなぜ非推奨なんでしょうか?PHPのドキュメントを開いてみると

MySQL 拡張モジュール が非推奨になりました。これを使ってデータベースに接続すると、 E_DEPRECATED エラーが発生します。 かわりに MySQLi あるいは PDO_MySQL を使いましょう。

とやっぱり書かれています。これって一大事じゃないのでしょうか?多くのCMSで使われていますよね?それがなぜNGなのか?何か問題があるのでしょうか?ちょっと調べた限りでは理由が代わりませんでした。もし、御存知の方がいらっしゃいましたら下記コメント欄等に教えてください。私一人が騒いでいるだけなのかな?