Maison >base de données >tutoriel mysql >Comment récupérer un ID de table via SELECT paramétré et l'utiliser pour un INSERT avec PDO ?
PDO : Requête SELECT paramétrée pour la récupération de l'ID de table
Dans ce scénario, nous cherchons à récupérer l'ID d'une table en fonction d'un nom paramètre et déterminez le succès d'une opération INSERT à l'aide de cet ID.
Pour accomplir cela à l'aide d'une requête SELECT paramétrée avec PDO, suivez ces étapes :
$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);
En suivant ces étapes, vous pouvez effectuer efficacement une requête SELECT paramétrée et utiliser l'ID récupéré pour une opération INSERT ultérieure dans une autre table.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!