📑

PDO(PHP Data Objects)とは??

2023/12/03に公開

PDO(PHP Data Objects)は、PHPでデータベースにアクセスするためのオブジェクト指向の拡張ライブラリです。PDOを使用すると、さまざまな種類のデータベース(MySQL、PostgreSQL、SQLiteなど)に対して統一された方法でアクセスすることができます。

PDOを使用するためには、以下の3つのステップを踏みます。

ステップ1: データベースへの接続
まず最初に、データベースに接続する必要があります。以下のコードを使用して、データベースに接続するPDOオブジェクトを作成します。


$dbh = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');

上記のコードでは、MySQLデータベースに接続していますが、データベースの種類や接続情報を適宜変更してください。**usernamepassword**は、データベースへのアクセスに必要なユーザー名とパスワードです。

ステップ2: クエリの実行
データベースへの接続が完了したら、クエリ(データベースへの命令)を実行することができます。以下の例では、SELECT文を使用してデータベースからデータを取得する方法を示しています。


$stmt = $dbh->query('SELECT * FROM mytable');

上記のコードでは、**mytable**というテーブルからすべての行を取得しています。

ステップ3: 結果の処理
クエリを実行した後、結果を処理する必要があります。以下のコードでは、取得したデータをループ処理して表示する方法を示しています。


while ($row = $stmt->fetch()) {
    echo $row['column1'].' '.$row['column2'];
}

上記のコードでは、**fetch()関数を使用して1行ずつ結果を取得し、$row変数に代入しています。そして、$row変数から取得したデータを表示しています。column1column2**は、テーブルの列名です。適宜、テーブルの構造に合わせて変更してください。

以上がPDOの基本的な使い方です。データベースへの接続、クエリの実行、結果の処理という3つのステップを順番に実行することで、データベースとのやり取りが可能になります。

Discussion