Pb requête UPDATE pour mise à jour d'un champ.
Résolu
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
-
8 janv. 2024 à 18:22
danielos77 Messages postés 108 Date d'inscription samedi 18 février 2006 Statut Membre Dernière intervention 16 janvier 2024 - 9 janv. 2024 à 19:20
danielos77 Messages postés 108 Date d'inscription samedi 18 février 2006 Statut Membre Dernière intervention 16 janvier 2024 - 9 janv. 2024 à 19:20
A voir également:
- Pb requête UPDATE pour mise à jour d'un champ.
- Mise à jour pilote - Guide
- Mise a jour airpods - Guide
- Mise a jour windows 10 - Guide
- Mise a jour xiaomi - Guide
- Mise a jour chromecast - Guide
3 réponses
yg_be
Messages postés
22692
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
16 avril 2024
1 471
Modifié le 9 janv. 2024 à 17:44
Modifié le 9 janv. 2024 à 17:44
bonjour,
je suggère ceci:
$Saison = date('Y'); $oui= 'OUI'; $sth = $bdd->prepare("UPDATE Table SET Saison = :saison , Validation = :validation WHERE ID = :cle"); $sth->bindValue(':saison', $Saison, PDO::PARAM_STR); $sth->bindValue(':validation', $oui, PDO::PARAM_STR); foreach($_POST['Validationmod'] as $cle => $element) { if ($element == $oui) { $sth->bindValue(':cle', $cle, PDO::PARAM_INT); $sth->execute(); } }
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
9 janv. 2024 à 05:13
9 janv. 2024 à 05:13
Bonjour,
J'ai trouvé une solution qui n'est peut-être (sûrement) pas académique mais qui fonctionne.
foreach($_POST['Validationmod'] as $cle => $element) { // Préparation Saison à mettre si Validation = OUI $Saison = date('Y'); //$sth appartient à la classe PDOStatement $sth = $bdd->prepare("UPDATE Table SET Validation = :element WHERE ID = :cle"); $sth->bindValue(':element', $element, PDO::PARAM_STR); $sth->bindValue(':cle', $cle, PDO::PARAM_INT); $sth->execute(); $sth = $bdd->prepare("UPDATE Table SET Saison = :saison WHERE Validation = 'OUI'"); $sth->bindValue(':saison', $Saison, PDO::PARAM_STR); $sth->execute(); }
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
9 janv. 2024 à 19:20
9 janv. 2024 à 19:20
Merci yg_be pour ta suggestion.
Effectivement, il n'y a pas photo c'est plus propre que ma bidouille.
Je t'adresse toute ma reconnaissance comme aux autres "grands" contributeurs pour les aides que vous apportez et qui permettent aux bricoleurs comme moi de s'en sortir.
@+ (sûrement ;-) )