Bonjour,
je voudrais récupérer la date pour l'insérer au bon format dans ma base MySql.
Pour cela j'utilise
Mais ca ne marche pas.Code:date("m/d/y H", getdate())
Merci d'avance pour votre aide
Version imprimable
Bonjour,
je voudrais récupérer la date pour l'insérer au bon format dans ma base MySql.
Pour cela j'utilise
Mais ca ne marche pas.Code:date("m/d/y H", getdate())
Merci d'avance pour votre aide
tu devrais plutôt insérer un timestamp sur un champ de type int (11 et unsigned). Enfin, c'est la solution que j'emploie.
Dans ton cas, tu dois utiliser un champ de type text ou varchar.
Sinon, getdate retourne un tableau et date prend en second argument un entier. :aie: remplace getdate par time() ou mieux, ne met rien du tout.
Cordialement,
Patouche
J'ai suivi ton conseil et utilise un varchar.
Merci.
C'est une erreur d'utiliser un timestamp alors que mysql propose une panoplie de fonction de date.
Utilise un champ DATE et insere la date courante directement en SQL
Code:INSERT INTO table (champ_date) VALUES (CURDATE())
Ni int ni varchar mais un champ date.
Merci Sabotage, je vais essayer CURDATE()
Je l'insère dans un champ de type Date?
Parce que ca me deconcerte un peu d'etre obligé d'utiliser un int ou un varchar pour stocker une date alors que le type date existe.