ホームページ >データベース >mysql チュートリアル >パラメーター化された SELECT を使用してテーブル ID を取得し、それを PDO での INSERT に使用する方法
PDO: テーブル ID 取得のためのパラメーター化された SELECT クエリ
このシナリオでは、名前に基づいてテーブルから ID を取得しようとします。パラメータを取得し、その ID を使用して INSERT 操作が成功したかどうかを判断します。
パラメータ化されたPDO を使用した SELECT クエリの場合は、次の手順に従います:
$db = new PDO("...");
$statement = $db->prepare("SELECT id FROM some_table WHERE name = :name");
$statement->execute([':name' => "Jimbo"]);
$row = $statement->fetch(); $id = $row['id'];
$statement = $db->prepare("INSERT INTO some_other_table (some_id) VALUES (:some_id)");
$statement->execute([':some_id' => $id]);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
次の手順に従ってください。パラメータ化された SELECT クエリを効率的に実行し、取得した ID を別のテーブルでの後続の INSERT 操作に使用できます。
以上がパラメーター化された SELECT を使用してテーブル ID を取得し、それを PDO での INSERT に使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。