Page 1 sur 1

pb de timestamp?

Posté : 04 juin 2006, 16:53
par YVES
Je viens de constater une chose curieuse....
A chaque modif manuelle dans ma table membre, les dates d'origine d'inscription des membres changent et se mettent automatiquement à jour prenant la date de la derniere maj :shock:
Est-ce normal :shock:

Posté : 04 juin 2006, 17:00
par Hubert Roksor
Sans connaitre le format de ta table je suppute que tu utilises un champs TIMESTAMP donc la réponse est oui. Tu peux éviter qu'il se mette à jour à le mettant toi-même explicitemment à jour sans changer pour autant sa valeur. Par exemple:

Code : Tout sélectionner

UPDATE table SET username = 'foo', montimestamp = montimestamp

Posté : 04 juin 2006, 18:20
par YVES
Hou là là là là :(

Je ne suis pas sur de bien comprendre :oops:

A quoi correspond "montimestamp = montimestamp" ?

Pour le proche avenir, ca voudrait dire que dans tous mes fichiers php ou je vais mettre un UPDATE, il faut que je rajoute en fin de ligne le timestamps d'origine afin qu'il ne change pas :roll: :?:

Posté : 04 juin 2006, 18:31
par Cyrano
ca voudrait dire que dans tous mes fichiers php ou je vais mettre un UPDATE, il faut que je rajoute en fin de ligne le timestamps d'origine afin qu'il ne change pas :roll: :?:
C'est ça, et ce que voulait dire Hubert Roksor par "montimestamp = montimestamp" correspond dans ta table au nom du champ dans ta table.

Posté : 04 juin 2006, 18:57
par Hubert Roksor
Un TIMESTAMP change à chaque fois que l'enregistrement est mis à jour. Si ce n'est pas ce que tu souhaites, remplace-le par un DATETIME.

Posté : 04 juin 2006, 19:05
par ouckileou
Un TIMESTAMP change à chaque fois que l'enregistrement est mis à jour. Si ce n'est pas ce que tu souhaites, remplace-le par un DATETIME.
On peut aussi rajouter une deuxième colonne TIMESTAMP, seul le premier changera lors d'une mise à jour
Tu auras donc la date de création et la date de mise à jour

Posté : 04 juin 2006, 19:09
par Hubert Roksor
Ah bon ? je découvre mais je le note pour plus tard, merci du tuyau ;)

Posté : 04 juin 2006, 21:51
par YVES
merci de vos réponses éclairées, je vais déjà tester avec un datetime....