Sisipkan/Kemas kini Fungsi Pembantu Menggunakan PDO
Soalan:
Bagaimana anda boleh membuat fungsi pembantu untuk sisipan dan kemas kini menggunakan pernyataan yang disediakan dalam PDO?
Jawapan:
Berikut ialah fungsi pembantu mudah yang menyokong pemasukan data dan kemas kini menggunakan PDO:
function dbSet($fields, &$values) { $set = ''; $values = array(); foreach ($fields as $field) { if (isset($_POST[$field])) { $set .= "`$field` = ?,"; $values[] = $_POST[$field]; } } return rtrim($set, ','); } // Sample usage $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>
Fungsi ini menjana SET pernyataan dan menyediakan tatasusunan nilai untuk mengikat. Ia mengendalikan semakan nol dan memastikan bahawa hanya medan bukan kosong disertakan dalam pertanyaan.
Pendekatan Lanjutan:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Fungsi Pembantu PDO untuk Sisipan dan Kemas Kini Pangkalan Data yang Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!