Heim >Datenbank >MySQL-Tutorial >Wie kann ich eine Tabellen-ID über parametrisiertes SELECT abrufen und für ein INSERT mit PDO verwenden?
PDO: Parametrisierte SELECT-Abfrage zum Abrufen der Tabellen-ID
In diesem Szenario versuchen wir, die ID aus einer Tabelle basierend auf einem Namen abzurufen Parameter und bestimmen Sie den Erfolg einer INSERT-Operation mithilfe dieser ID.
Um dies mithilfe einer parametrisierten SELECT-Abfrage mit PDO zu erreichen, Befolgen Sie diese Schritte:
$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);
Durch Befolgen dieser Schritte können Sie effizient arbeiten eine parametrisierte SELECT-Abfrage und verwenden Sie die abgerufene ID für eine nachfolgende INSERT-Operation in einer anderen Tabelle.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Tabellen-ID über parametrisiertes SELECT abrufen und für ein INSERT mit PDO verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!