我想从mysqli的当前行和最后一行得到结果,这样我就可以看到值是如何变化的。我需要这个用于我的网站的统计计数器
到目前为止,这是我的代码:
while ($row = $Result->fetch_object())
{
echo '
<tr>
<td>'.add_date_create($row->stat_AddTime).', '.add_time_create($row->stat_AddTime).'</td>
<td>'.$row->stat_hacks_view.' +('.$row->stat_hacks_view-$row_stat_hacks_view--.')</td>
<td>'.$row->stat_hacks_count.'</td>
<td>'.$row->stat_game_view.'</td>
<td>'.$row->stat_dev_count.'</td>
</tr>
';
}
[...]
结果应该是这样的:
我希望我能解释一下我的意思。
如果可能的话,我希望fetch_object()
谢谢!
答案 0 :(得分:1)
使用例如一个$temp
变量
$temp = 0;
while ($row = $Result->fetch_object())
{
$current_value = $row->XYZ; // XYZ is your current value
$difference = $current_value - $temp;
$temp = $current_value;
echo '
<tr>
<td>'.add_date_create($row->stat_AddTime).', '.add_time_create($row->stat_AddTime).'</td>
<td>'.$row->stat_hacks_view.' +('.$row->stat_hacks_view-$row_stat_hacks_view--.')</td>
<td>'.$row->stat_hacks_count.'</td>
<td>'.$row->stat_game_view.'</td>
<td>'.$row->stat_dev_count.'</td>
</tr>
';
}
我不知道在你的代码中回显$difference
的位置,但可能在最后<td>
...
答案 1 :(得分:-1)
使用ORDER BY idcolname DESC LIMIT 2