Page 1 sur 1
date et modification
Posté : 23 févr. 2005, 10:33
par Nicoeum
Bonjour à tous,
je gère une bdd sous mysql alimentée par un formulaire (jusque là tout vas bien).
Quand les utilisateurs font une erreur de saisie, je modifie leur entrée à leur demande. Mais lorsque je fait cette modification, le champ date automatique (timestamp NULL) qui définit le jour et l'heure de saisie change automatiquement.
Comment faut-il le configurer pour que, malgré mes modifications, il ne change pas ? (je suis sous phpmyadmin)
Merci beaucoup pour votre aide
Posté : 23 févr. 2005, 12:24
par Udufru
Salut,
Mais le code de ta requete UPDATE
Posté : 23 févr. 2005, 14:38
par Invité
Je travaille pas en code, j'intervient simplement à partir de phpmyadmin en modifiant l'entrée
Posté : 23 févr. 2005, 16:33
par ouckileou
il me semble que si tu as un seul timestamp, il est automatiquement mis à jour par un UPDATE, c'est fait exprès
je ne sais pas si tu peux configurer le timestamp mais tu peux tjrs changer l type du champ, ou rajouter un deuxième champ timestamp pour la modification
vu sur MySQL.com
http://dev.mysql.com/doc/mysql/fr/times ... e-4-1.html
Par exemple, si vous voulez affecter la date de création d'une ligne à une colonne de type TIMESTAMP, mais ne plus y toucher ultérieurement :
*
Laissez MySQL donner la valeur de la colonne lors de la création de la ligne. Cela va initialiser la colonne à la date et heure courante.
*
Lorsque vous faites des modifications ultérieures, affectez explicitement à la colonne TIMESTAMP sa propre valeur.
UPDATE tbl_name
SET timestamp_col = timestamp_col,
other_col1 = new_value1,
other_col2 = new_value2, ...
mais bon si tu travailles directement par PHPMyAdmin...
Posté : 23 févr. 2005, 17:16
par nicoeum
Merci beaucoup pour ton aide.
Je n'ai donc aucune option en passant par phpmyadmin ?
Posté : 23 févr. 2005, 17:21
par ouckileou
je ne pense pas, Timestamp c'est fait pour avoir la date actuelle, comme un tampon date à chaque action
donc je ne crois pas que tu puisses modifier ce comportement
mais si tu rajoutes un deuxième champ ça ne te convient pas ?
comme il est dit dans la doc : seul le premier sera modifié par une requête éventuelle
Posté : 23 févr. 2005, 18:52
par Invité
Merci beaucoup pour ton aide, je vais suivre la voix de la deuxième colonne