My table:
id | views | date
1 | 100 | 2017-03-09
2 | 150 | 2017-03-10
3 | 300 | 2017-03-11
4 | 350 | 2017-03-12
I need to calculate visit count difference between days something like this
2017-03-12-->Visitors:350
2017-03-11-->Visitors:300
Difference between days:50
2017-03-11-->Visitors:300
2017-03-10-->Visitors:150
Difference between days:150
2017-03-10-->Visitors:150
2017-03-09-->Visitors:100
Difference between days:50
and so on...
I managed to get similar results, but not exatcly what i wanted
$sql = "SELECT * FROM `table` ORDER BY `table`.`id` DESC";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
$t = $row['views'];
$dat = $row['date'];
$sql1 = "SELECT * FROM `table` ORDER BY `table`.`id` DESC LIMIT 1, 99";
$result1 = mysql_query($sql1) or die(mysql_error());
while($row1 = mysql_fetch_array($result1))
{
$y = $row1['views'];
$dat1 = $row1['date'];
$d = $t-$y;
echo "{$dat}-->Visitors:{$t}";
echo "<br/>";
echo "{$dat1}-->Visitors:{$y}";
echo "<br/>";
echo "Difference between days:{$d}";
echo "<br/><br/><br/>";
}
}
So i guess i need to select same table twice with one query.