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);準備INSERT查詢: 使用下列指令執行INSERT 陳述式擷取的ID:為了確保正確的錯誤處理,請將PDO 設定為拋出例外:透過執行以下步驟,您可以有效地執行參數化SELECT 查詢並使用檢索到的 ID 在另一個表中進行後續 INSERT 操作。
以上是如何透過參數化 SELECT 檢索表 ID 並將其用於帶有 PDO 的 INSERT?的詳細內容。更多資訊請關注PHP中文網其他相關文章!