Quel type de date mettre ?
Posté : 12 mars 2014, 13:05
Bonjour,
j'ai se code pour insérer des éléments dans la base de donnée avec PDO :
Merci beaucoup de votre réponse
j'ai se code pour insérer des éléments dans la base de donnée avec PDO :
<?php
session_start();
$id = htmlspecialchars(intval($_GET['id']));
try
{
$bdd = new PDO('mysql:host=;dbname=', '', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$ip = $_SERVER['REMOTE_ADDR'];
$idduel = $id;
$req = $bdd->prepare( ' SELECT COUNT(*) AS nb_occurences FROM vote1 WHERE IP = :ip AND date_passage >= (NOW() - INTERVAL 1 DAY)') ;
$req->bindValue(':ip',$ip, PDO::PARAM_STR);
$req->execute();
$donnees = $req->fetch();
if($donnees['nb_occurences'] == 0)
{
// cette ip ne s'est pas connectée ces dernières 24h
// on l'insère en BDD
$req2 = $bdd->prepare( ' INSERT INTO vote1 (idduel, date_passage) VALUES ,:idduel ,:ip, NOW()' );
$req2->bindValue(':ip',$ip, PDO::PARAM_STR);
$req2->execute();
$req2->closeCursor();
// et on affiche le lien
echo '<a href = "acceuil.php">Lien</a>';
}
else
{
echo 'Rien...'; // le membre s'est connecté il y a moins de 24 heures, on n'affiche rien
}
$req->closeCursor();
?>
Sauf que pour la colonne "Date_Passage" je ne sais pas quel type mettre?Merci beaucoup de votre réponse