他の方が書かれていますが、mysql_connect
は非推奨となっています。
その代わりというわけではないのですが、mysqli_connect
(その他mysql_*
という関数は大体mysqli_*
という関数に置き換えられる。)という関数があります。
mysqli_*
とPDO
のどちらがいいか?という観点で考えると、
速度を求める場合、mysqli_*
を利用するのがいいです。
mysqli_*
は単純な使い方をした場合速度の面でPDO
より若干ですが優れています。
mysqli_*
は非同期クエリの発行も可能であり(php5.3~でmysqlのドライバにmysqlndを選択した場合)、とにかくパフォーマンスを重要視するアプリケーションではmysqli_*
の利用を考えておいたほうがよいです。
但し、mysqli_*
を利用したライブラリはそれほど多くなく、非同期クエリを利用するとなると特別なコードの書き方が必要になるため利用するためのコストは高くなります。
移植性やライブラリとの相性の高さを考慮すればPDO
を選択するのがいいです。
多くのシステムの場合mysqli_*
の機能を利用を考えるほどパフォーマンスを考慮しなければならないケースはないため、そういった要件がなければ無条件にPDO
を選択すればいいかと思います。
mysql_connect
とPDO
の利用についての質問でしたので話がそれてしまいましたが参考になれば何よりです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。