le 01/12/2009 à 16:21
guppy71
Bonjour
j'ai un problème avec le script suivant, je cherche à connaitre toutes les dates de plus d'un an dans des tables
Le mktime que je récupère dans if (mktime($data[0]<$dat) n'est pas cohérent par exemple j'ai dans ma table le date 2007-12-22 15:37:32 et je récupère le mktime suivant 1266848195
ou se situe mon erreur ?
merci
j'ai un problème avec le script suivant, je cherche à connaitre toutes les dates de plus d'un an dans des tables
<?php
if($supp_collec=='ok')
{
$dat=mktime(date("Y-m-d H:i:s"));
$dat=$dat-31539600; // moins 1 an
$sql = 'SHOW TABLES FROM timbre_collections';
$req = mysql_query($sql) or die ('Erreur sql : '.mysql_error());
while ($data = mysql_fetch_array($req, MYSQL_NUM))
{ $i++;$tab_collec[$i]=$data[0]; }
for($j=1;$j<$i+1;$j++)
{
$sql = 'SELECT date FROM timbre_collections.'.$tab_collec[$j].' WHERE id="1"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
if (mktime($data[0]<$dat)) { echo($tab_collec[$j]);echo('<br>'); }
}
?>
Le mktime que je récupère dans if (mktime($data[0]<$dat) n'est pas cohérent par exemple j'ai dans ma table le date 2007-12-22 15:37:32 et je récupère le mktime suivant 1266848195
ou se situe mon erreur ?
merci