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

Est-ce normal

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
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

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

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....