pb de timestamp?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb de timestamp?

par YVES » 04 juin 2006, 21:51

merci de vos réponses éclairées, je vais déjà tester avec un datetime....

par Hubert Roksor » 04 juin 2006, 19:09

Ah bon ? je découvre mais je le note pour plus tard, merci du tuyau ;)

par ouckileou » 04 juin 2006, 19:05

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

par Hubert Roksor » 04 juin 2006, 18:57

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.

par Cyrano » 04 juin 2006, 18:31

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.

par YVES » 04 juin 2006, 18:20

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

par Hubert Roksor » 04 juin 2006, 17:00

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

pb de timestamp?

par YVES » 04 juin 2006, 16:53

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: