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中文网其他相关文章!