|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 58 ![]() |
Bonjour,
J'ai actuellement un petit problème sur la modification d'une ligne de ma base par un formulaire en php. J'ai une table 'planifier' avec en cle primaire 'fk_tache, fk_jour, fk_heure' Du style 6-01/03/2011-20h30 Je souhaite modifier l'heure par 09h55, et j'obtient l'erreur: Duplicate entry '6-01/03/2011-09h55' for key 'PRIMARY' J'ai vérifier et dans la base, la clé '6-01/03/2011-09h55' n'existe pas, elle reste sur 20h30. Pouvez vous m'aider? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
J'aurais plutot tendance a croire mysql.
Si tu mets 9h56 tu as le meme problème ? Pourquoi ne pas utiliser un champ datetime ? |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Jérémy Étudiant Inscription : octobre 2009 Messages : 236 ![]() |
Tu as une clé primaire composée ta requête doit donc être du style :
Code :
UPDATE planifier SET fk_heure = '$heure' WHERE fk_tache = 6 AND fk_jour = '01/03/2011' AND fk_heure = '20h30'; |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mars 2010 Messages : 58 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com