Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Jadual melalui Parameterized SELECT dan Gunakannya untuk INSERT dengan PDO?
PDO: Pertanyaan PILIH Berparameter untuk Pendapatan ID Jadual
Dalam senario ini, kami berusaha untuk mendapatkan ID daripada jadual berdasarkan nama parameter dan tentukan kejayaan operasi INSERT menggunakan ID tersebut.
Untuk mencapainya menggunakan SELECT berparameter pertanyaan dengan PDO, ikut langkah berikut:
$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);
Dengan mengikut langkah ini, anda boleh melaksanakan dengan cekap pertanyaan SELECT berparameter dan gunakan ID yang diambil untuk operasi INSERT seterusnya dalam jadual lain.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Jadual melalui Parameterized SELECT dan Gunakannya untuk INSERT dengan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!