Se connecter avec
S'enregistrer | Connectez-vous

Timestamp bizarre

Dernière réponse : dans Programmation

Salut,
j'ai un table test avec ceci dedans :
id int auto_increment
timestamp1 timestamp
timestamp2 timestamp

si je fais une requete
INSERT INTO test VALUES('',NOW(),NOW())
il me sort de mauvais timestamp !
20040424083751
voici un des timestamps... je l'ai un peu regarder et, voici ce que j'ai trouvé :
2004 04 24 08 37 51
c'est en fait le temps mais pas en timestamp.

Pour moi, timestamp c'est le nom de seconde depuis le premier janvier 1970 alors que l'a je l'ai en date "windows" (je tourne sous windows)

quelqu'un aurait une idée ?

merci

Autres pages sur : timestamp bizarre

Lassé par la pub ? Créez un compte

non ca ne marche pas... ca remplis le champ par 00000000000000...
ce qui est un peu logique car now est une fonction mysql et non php !
et ne s'utilise donc que dans une reqete sql...
merci comme meme :) 

j'ai essayé UNIX_TIMESTAMP() mais apparament ca ne marche pas :/ 

  1. <?
  2. $db = mysql_connect('localhost','root');
  3. mysql_select_db('kokotchy',$db);
  4. $req = mysql_query("SELECT * FROM test");
  5. while ($time = mysql_fetch_array($req)) {;
  6. echo date('d/m/Y', $time['timestamp2']);
  7. echo '<br />'.$time['timestamp2'];
  8. echo '<br />';
  9. echo date('d/m/Y', $time['timestamp3']);
  10. echo '<br />'.$time['timestamp3'];
  11. echo '<br />';
  12. }


et ca m'affiche ceci :
19/01/2038
20001223092819
19/01/2038
20040424152119

le premier timestamp c'est un UNIX_TIMESTAMP()
le deuxieme timestamp c'est un NOW()
c'est pour voir si ca marche mais apparament pas

je crois que je vais utilisé time()
Lassé par la pub ? Créez un compte