• 締切済み

PHPでDBへアクセス

最近PHPをやり始めました。質問も初めてです。 PHPでDB(MySQL)にアクセスする方法は (1)mysql_connect()を使用する (2)PEAR::DBを使用する (3)PDOを使用する の3っの方法がありますが、どれが良いのでしょうか? どなたか御意見を伺えましたら、幸いです。 よろしくお願いします。

みんなの回答

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

(1)mysql_connect()を使用する MySQLのみにしか使えん 他のデータベースを使うとなったら、せーんぶ覚えなおす必要がある まぁ、基礎知識としては勉強する意味はある (2)PEAR::DBを使用する 内部的にmysql_***関数を使っているだけ。 (3)PDOを使用する DBが変わっても基本的な使い方はまったく同じ たとえば、MySQLで作っていたものをPostgresに変更する! って時は、非常に楽 ただし、queryするときにMySQL独自のSQL文を使っていないことが条件 個人的には、どんな方法でもいいけどとりあえず wrapperクラスをつくります そんでもって、DBmanagerクラス みたいなものをシングルトンでつくっておくと、あとはなーんも考えずに操作できるので楽。 内部的にはPDO使うことが多いかな、プリペアドステートメントするときにものすごく楽。使うDBを切り替えるときにも 非常に楽 って理由。

ume-conv
質問者

お礼

早々の御回答 感謝しております。 参考になりました。 私的には (3)PDOを使用する にてやって見ようと考えています。