2009-12-07 5 views
1

J'ai table dans la base de données mysql qui ont champ avec type de données est datetime.enregistrer datetime dans mysql en utilisant php

Je veux sauver le datetime dans cette minute, pour cela, je l'utilise « Now() », mais il ne fonctionne pas,

Il sauver juste 000000000000 en databaes.

+2

Pouvez-vous s'il vous plaît fournir le code? –

+2

Veuillez prendre le temps d'utiliser l'orthographe et la grammaire correctes si vous voulez que les gens vous aident. Ensuite, postez votre extrait de code de SQL ou PHP. – philfreo

+2

Et acceptez votre réponse si vous souhaitez que nous vous aidons! –

Répondre

2
INSERT ... (Now(), ...) 

sans les guillemets supplémentaires autour de la fonction Now()

1

j'utiliser la fonction time() aussi, alors il est facile de produire différents types de horodatages avec date() .

$query = "INSERT INTO tbl VALUES (".time().");"; 
0

Un exemple d'un script PHP qui fixe une date dans MySQL manuellement,

<?php 
$query_date = "INSERT INTO tablename (col_name, col_date) VALUES ('DATE: Manual Date', '2008-7-04')”; 
mysql_query($query_date) or die(mysql_error()); 
?> 

Un exemple d'un script PHP qui fixe une date automatique MySQL,

<?php 
$query_date = "INSERT INTO tablename (col_name, col_date) VALUE ('DATE: Auto CURDATE()', CURDATE())”; 
mysql_query($query_date) or die(mysql_error()); 
?> 
11

Si vous utilisez php, le format correct est:

date("Y-m-d H:i:s"); 

MISE À JOUR: minutes sont exprimées en i pas m

+0

Je l'utilise toujours aussi ... c'est agréable de voir que d'autres personnes utilisent aussi cette méthode. – JSHelp

0

essayez ceci: définir le 'type' de la colonne nommée 'date_time' comme 'DATETIME' et exécutez la requête suivante:

INSERT INTO my_table (date_time) VALEURS (CURRENT_TIMESTAMP)

Questions connexes