Pernyataan yang disediakan PDO: Fungsi pembantu untuk operasi INSERT/UPDATE
Operasi pangkalan data boleh dipermudahkan dan dibuat lebih selamat dengan menggunakan Penyata Disediakan dalam PHP Objek Data (PDO). Penyata yang disediakan menawarkan kelebihan untuk melindungi daripada kelemahan suntikan SQL. Untuk menyelaraskan lagi proses memasukkan atau mengemas kini data menggunakan PDO, fungsi pembantu boleh digunakan.
Tinjauan Konseptual Fungsi Pembantu
Fungsi pembantu beroperasi pada kaedah dbSet(), yang menghasilkan pernyataan SET. Ia menggunakan gelung untuk lelaran melalui pelbagai medan yang disediakan. Untuk setiap medan, jika nilai sepadannya wujud dalam tatasusunan $_POST, ia menambahkan medan dan nilainya pada pernyataan SET dalam format berparameter.
Butiran Pelaksanaan
Fungsi dbSet() mengambil sebagai input tatasusunan medan dan tatasusunan untuk menyimpan nilai yang sepadan. Ia membina pernyataan SET dengan menggabungkan setiap medan dan nilainya dengan simbol pemegang tempat, ?, diikuti dengan koma. Fungsi itu kemudian memangkas mana-mana koma di belakang daripada pernyataan.
Contoh Penggunaan
Untuk menggunakan fungsi pembantu, anda boleh mengikuti contoh di bawah:
$fields = explode(" ","name surname lastname address zip fax phone date"); $_POST['date'] = $_POST['y']."-".$_POST['m']."-".$_POST['d']; $query = "UPDATE $table SET ".dbSet($fields, $values).", stamp=NOW() WHERE>
Dalam contoh ini, fungsi dbSet() digunakan untuk menjana pernyataan SET, yang kemudiannya dilampirkan pada UPDATE pertanyaan. Tatasusunan nilai mengandungi nilai untuk medan yang sepadan. Akhir sekali, pertanyaan disediakan dan dilaksanakan menggunakan nilai yang disediakan.
Kelebihan Menggunakan Fungsi Pembantu
Atas ialah kandungan terperinci Bagaimanakah Fungsi Pembantu PDO PHP Memudahkan dan Menjamin Operasi INSERT/UPDATE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!