Enregistrer une date de php dans une base mysql
Posté : 28 avr. 2015, 16:42
Bonjour à tous,
Voilà, j'ai un soucis, je suis débutant en PHP, je veux enregistrer une date récupérée par la fonction date(), en gros quand je clique sur un bouton, il récupère la date et l'heure du moment et il l'enregistre dans la table que je veux.
Voici la partie de mon code qui gère ça :
Erreur SQL ! INSERT INTO `matable` (`date`) VALUES (`28-04-2015 16:38`)
Unknown column '28-04-2015 16:38' in 'field list'
Dans ma BDD, le champ "date" est bien en datetime.
Je ne vois pas où je peux avoir une erreur, si quelqu'un pouvais au moins me donner une piste svp ? :/
Voilà, j'ai un soucis, je suis débutant en PHP, je veux enregistrer une date récupérée par la fonction date(), en gros quand je clique sur un bouton, il récupère la date et l'heure du moment et il l'enregistre dans la table que je veux.
Voici la partie de mon code qui gère ça :
<?php
connectMaBase();
date_default_timezone_set('Europe/Paris');
if (isset ($_POST['valider']))
{
$date=date("d-m-Y H:i");
$sql = "INSERT INTO `matable` (`date`)
VALUES (`$date)";
mysql_query ($sql) or die ('Erreur SQL ! '.$sql.'<br />'.mysql_error());
mysql_close();
}
?>
Et voici l'erreur que je rencontre :Erreur SQL ! INSERT INTO `matable` (`date`) VALUES (`28-04-2015 16:38`)
Unknown column '28-04-2015 16:38' in 'field list'
Dans ma BDD, le champ "date" est bien en datetime.
Je ne vois pas où je peux avoir une erreur, si quelqu'un pouvais au moins me donner une piste svp ? :/