Fonction d'aide à l'insertion/mise à jour à l'aide de PDO
Question :
Comment pouvez-vous créer un fonction d'assistance pour les insertions et les mises à jour à l'aide d'instructions préparées dans PDO ?
Réponse :
Voici une fonction d'assistance simple qui prend en charge l'insertion et les mises à jour de données à l'aide de 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>
Cette fonction génère un SET et fournit un tableau de valeurs pour la liaison. Il gère la vérification nulle et garantit que seuls les champs non vides sont inclus dans la requête.
Approches étendues :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!