$result = mysql_query("select id, name, datesignup from members where id=$_GET[id]");
<?function timeDiff($t1, $t2)
{
if($t1 > $t2)
{
$time1 = $t2;
$time2 = $t1;
}
else
{
$time1 = $t1;
$time2 = $t2;
}
$diff = array(
'years' => 0,
'months' => 0,
'weeks' => 0,
'days' => 0,
'hours' => 0,
'minutes' => 0,
'seconds' =>0
);
//foreach(array('years','months','weeks','days','hours','minutes','seconds')
foreach(array('years','days','hours','minutes','seconds')
as $unit)
{
while(TRUE)
{
$next = strtotime("+1 $unit", $time1);
if($next < $time2)
{
$time1 = $next;
$diff[$unit]++;
}
else
{
break;
}
}
}
return($diff);
}
$sql="SELECT DATE_FORMAT(datesignup,'%Y-%m-%d %T'), DATE_FORMAT(NOW(),'%Y-%m-%d %T') FROM table members WHERE id=$_GET[id]";
$row=mysql_fetch_row($mysql_query($sql));
$start = strtotime($row[0]);
$end = strtotime($row[1]);
$diff = timeDiff($start, $end);
echo "Member for: ".$diff['years']." years, ".$diff['days']." days, ".$diff['minutes']." Minutes, ".$diff['seconds']." Seconds."?>
My SQL Field is - int(12) and gets entered in when a user signs up with a timestamp.