je voudrais insérer une date au format timestamp dans la bdd. Pour que la saisie soit claire, l'utilisateur saisit une date puis celle-ci est convertie en timestamp et insérée en bdd, mais cette dernière étape ne fonctionne pas (pas d'insertion mais pas de message d'erreur PHP malgré l'activation de l'affichage et pas d'erreur SQL quand je teste la requête (que j'affiche) avec un PDO en mode exception. Donc où est le problème ?
if (empty($_POST['year']) || empty($_POST['month']) || empty($_POST['day']))
{
echo "remplissez tous les champs !<br/>";
}
else
{
$date = new DateTime($_POST['year'].'-'.$_POST['month'].'-'.$_POST['day']);
if ($date === false)
{
echo 'Date invalide';
}
else
{
echo "<br/>avant insertion<br/>";
$sql = "INSERT INTO visites (`timestamp1') VALUES ('".$date->getTimestamp()."')";
echo "<br/>sql=".$sql."<br/>";
$qry = mysqli_query($db, $sql);
}
}