PDO(PHP Data Objects)とは??
PDO(PHP Data Objects)は、PHPでデータベースにアクセスするためのオブジェクト指向の拡張ライブラリです。PDOを使用すると、さまざまな種類のデータベース(MySQL、PostgreSQL、SQLiteなど)に対して統一された方法でアクセスすることができます。
PDOを使用するためには、以下の3つのステップを踏みます。
ステップ1: データベースへの接続
まず最初に、データベースに接続する必要があります。以下のコードを使用して、データベースに接続するPDOオブジェクトを作成します。
$dbh = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
上記のコードでは、MySQLデータベースに接続していますが、データベースの種類や接続情報を適宜変更してください。**username
とpassword
**は、データベースへのアクセスに必要なユーザー名とパスワードです。
ステップ2: クエリの実行
データベースへの接続が完了したら、クエリ(データベースへの命令)を実行することができます。以下の例では、SELECT文を使用してデータベースからデータを取得する方法を示しています。
$stmt = $dbh->query('SELECT * FROM mytable');
上記のコードでは、**mytable
**というテーブルからすべての行を取得しています。
ステップ3: 結果の処理
クエリを実行した後、結果を処理する必要があります。以下のコードでは、取得したデータをループ処理して表示する方法を示しています。
while ($row = $stmt->fetch()) {
echo $row['column1'].' '.$row['column2'];
}
上記のコードでは、**fetch()
関数を使用して1行ずつ結果を取得し、$row
変数に代入しています。そして、$row
変数から取得したデータを表示しています。column1
とcolumn2
**は、テーブルの列名です。適宜、テーブルの構造に合わせて変更してください。
以上がPDOの基本的な使い方です。データベースへの接続、クエリの実行、結果の処理という3つのステップを順番に実行することで、データベースとのやり取りが可能になります。
Discussion