Hilfsfunktion mithilfe von PDO einfügen/aktualisieren
Frage:
Wie können Sie eine erstellen? Hilfsfunktion für Einfügungen und Aktualisierungen mithilfe vorbereiteter Anweisungen in PDO?
Antwort:
Hier ist eine einfache Hilfsfunktion, die das Einfügen und Aktualisieren von Daten mithilfe von PDO unterstützt:
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>
Diese Funktion generiert einen SET -Anweisung und stellt ein Array von Werten für die Bindung bereit. Es übernimmt die Nullprüfung und stellt sicher, dass nur nicht leere Felder in die Abfrage einbezogen werden.
Erweiterte Ansätze:
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine PDO-Hilfsfunktion für effiziente Datenbankeinfügungen und -aktualisierungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!