ホームページ  >  記事  >  バックエンド開発  >  PDO を使用してパラメーター化された SELECT および INSERT クエリを実行するにはどうすればよいですか?

PDO を使用してパラメーター化された SELECT および INSERT クエリを実行するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-22 07:02:14957ブラウズ

How to Perform Parameterized SELECT and INSERT Queries with PDO?

PDO を使用したパラメーター化された SELECT クエリ

PDO を使用してパラメーター化された SELECT クエリを実行するには、次の手順に従います。

  1. PDO を作成するオブジェクト:

    $db = new PDO("...");
  2. パラメータ化されたクエリ ステートメントを準備します:

    $statement = $db->prepare("select id from some_table where name = :name");
  3. パラメータの値を指定してクエリ ステートメントを実行します:

    $statement->execute(array(':name' => 'Jimbo'));
  4. 取得クエリの結果:

    $row = $statement->fetch();
  5. 別のテーブルに挿入するには、別のパラメータ化されたクエリ ステートメントを準備して実行します:

    $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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。