プログラミングの勉強 PDOとは

PDOとは

PDOとは、PHP Data Objectsの略称で、PHPからデータベースのアクセスを抽象的にしてくれるものだそうです。PHPではmysqliクラスやPostgreSQL関数を使用したりとデータベースごとに関数を使い分けないといけないらしいですが、どのデータベースでも、同じ書き方で使用できるようにしたのがPDOだそうです。

データソースや引数

    • $dsn データソース名 string
    • $username データベースのユーザー名 string
    • $password ユーザーのパスワード string
    • $options ドライバ固有の接続オプション array
    • prepare() 値部分にパラメータを付けて実行待ち
    • execute() 準備したprepareに入っているSQL文を実行
    • query() prepareを使わずにSQL文を実行
    • PDOException エラーを投げる
    • bindParam 与えられた変数を文字列としてパラメータに入れる
    • bindValue 与えられた変数や数値を型を指定してパラメータに入れる
    • PDO::PARAM_STR 変数の値を文字列として扱う
    • PDO::PARAM_INT 変数の値を数値として扱う
    • :nameなど パラメータ(:の後に任意の文字)
    • PDO::FETCH_ASSOC 連想配列として取得する

PHPでデータベース接続プログラム例

<?php
$dsn = ‘mysql:dbname=shop;host=***.*.*.*’;
$user = ‘****’;
$password = ‘****’;
try {
$dbh = new PDO($dsn, $user, $password); echo “接続成功\n”;
}
catch (PDOException $e) {
echo “接続失敗: ” . $e->getMessage() . “\n”; exit();
}
?>

 

メニューに戻る


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です