Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Kemas Kini Berbilang Rekod MySQL Dengan Cekap Menggunakan Tatasusunan ID?
Menggunakan Pertanyaan MySQL dengan ID Kandungan Berasaskan Tatasusunan
Memandangkan tatasusunan yang mengandungi ID item, tugasnya adalah untuk melaksanakan pertanyaan MySQL menggunakan setiap ID dalam tatasusunan secara berurutan. Khususnya, pertanyaan itu melibatkan pengemaskinian rekod individu berdasarkan ID mereka.
Penyelesaian: Menerima Penyata Disediakan
Adalah penting untuk menggunakan kenyataan yang disediakan untuk melindungi daripada suntikan SQL. Di bawah ialah dua pendekatan alternatif:
1. Kemas Kini Berulang Menggunakan Parameter Tunggal:
Sediakan pernyataan SQL dengan pemegang tempat tunggal untuk ID:
$sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id = ?";
2. Kemas Kini Satu Langkah Menggunakan Berbilang Parameter:
Sediakan pernyataan SQL dengan ruang letak untuk semua ID:
$params = implode(",", array_fill(0, count($ids), "?")); $sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id IN ($params)";
Kelebihan Penyata Disediakan:
Ingat untuk menyesuaikan pilihan pendekatan anda kepada makhluk operasi tertentu dilakukan (cth., KEMASKINI atau PILIH).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Kemas Kini Berbilang Rekod MySQL Dengan Cekap Menggunakan Tatasusunan ID?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!