PDO を使用したパラメーター化された SELECT クエリ
PDO を使用してパラメーター化された SELECT クエリを実行するには、次の手順に従います。
PDO を作成するオブジェクト:
$db = new PDO("...");
パラメータ化されたクエリ ステートメントを準備します:
$statement = $db->prepare("select id from some_table where name = :name");
パラメータの値を指定してクエリ ステートメントを実行します:
$statement->execute(array(':name' => 'Jimbo'));
取得クエリの結果:
$row = $statement->fetch();
別のテーブルに挿入するには、別のパラメータ化されたクエリ ステートメントを準備して実行します:
$statement = $db->prepare("insert into some_other_table (some_id) values (:some_id)"); $statement->execute(array(':some_id' => $row['id']));
例外の処理
PDO を次のように構成することをお勧めします。エラー時に例外をスローします:
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
これにより、クエリ実行中のエラーはすべて PDOExceptions として捕捉されます。
以上がPDO を使用してパラメーター化された SELECT および INSERT クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。