UPDATE MySQL avec array
Résolu/Fermé
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
-
Modifié le 16 déc. 2017 à 23:37
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 19 déc. 2017 à 22:02
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 19 déc. 2017 à 22:02
A voir également:
- UPDATE MySQL avec array
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Asus live update - Télécharger - Utilitaires
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
jordane45
Messages postés
38350
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
26 décembre 2024
4 719
16 déc. 2017 à 23:49
16 déc. 2017 à 23:49
Bonjour,
Comme indiqué dans ma première réponse de ton autre sujet :
Déjà.. commence par appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Je ne vois pas... dans le code que tu nous présentes... le bloc TRY/CATCH entourant ta requête.
C'est un minimum à mettre en place...
Ensuite... c'est normal qu'il UPDATE toujours les mêmes lignes ... vu que ta condition ne change pas....
Donc à chaque tour de boucle ... il met à jour les lignes (en écrasant les précédentes valeurs...) qui ont le pseudo passé dans ton where....
Comme indiqué dans ma première réponse de ton autre sujet :
Déjà.. commence par appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Je ne vois pas... dans le code que tu nous présentes... le bloc TRY/CATCH entourant ta requête.
C'est un minimum à mettre en place...
Ensuite... c'est normal qu'il UPDATE toujours les mêmes lignes ... vu que ta condition ne change pas....
WHERE Pseudo = '" . $Fr_Pseudo . "'
Donc à chaque tour de boucle ... il met à jour les lignes (en écrasant les précédentes valeurs...) qui ont le pseudo passé dans ton where....
16 déc. 2017 à 23:54
le pseudo ET article
La souci avec cette méthode.. c'est que si un article n'est plus présent dans ton formulaire html.... il ne sera pas mis à jour dans la bdd et restera présent dans ta table.
La bonne méthode serait alors de :
- Supprimer TOUTES les lignes dont le pseudo est : $Fr_Pseudo
- Utiliser le code de ta précédente question pour INSERER les nouvelles lignes
17 déc. 2017 à 00:12
Et oui tu as raison pour le Pseudo (désolé d'y pas avoir pensé), mais j'ai essayé de récupérer le Id mais je suis bloqué sur la condition WHERE (vu que l'envoi n'est pas en boucle)...
17 déc. 2017 à 00:14
Tu es la deuxième personne à me répondre ça ....
Et tu vas être la deuxième à qui je répond :
NON ! ça ne suffit pas ! Tu n'as pas lu correctement le lien que je t'ai donné !!!!!
il faut placer CHAQUE requête dans un bloc TRY/CATCH
17 déc. 2017 à 00:30
mais en attendant je fais comment pour l'update :s ?
17 déc. 2017 à 00:34