PHP 5.5 以降では mysql_query 関数が非推奨になり、代替として MySQLi や PDO の使用が推奨されています。 にもかかわらず古い書籍を参考にしたプログラムでは依然として mysql_query を使用していたり、 PDO を使いつつもプリペアドステートメントを使用していないなどのケースが見られるため、 PDO と MySQL を使ったデータベースへの接続方法と INSERT, SELECT などの基本的なクエリについて考えてみたいと思います。 下記サンプルは現状 PHP 5.3.6 以降を想定しています。 仕様変更などで最新の方法でなくなった場合はこのページを修正もしくは削除する予定です。 情報の誤りや古くなっている内容があった場合はコメントやメールフォームでご連絡下さい。 ・接続 <?php define('DB_NAME', 'sampledb'); defi