UPDATE MySQL avec array
Résolu/Fermé
Sinistrus
Messages postés
1017
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 1017 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 1017 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 bloqué - Guide
- Windows update 0x80070643 - Guide
- Mysql download - Télécharger - Bases de données
- Asus live update - Télécharger - Utilitaires
- Desactiver windows update - Guide
1 réponse
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
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