mysqli php中最后一行的结果
我想从mysqli获取当前行和最后一行的结果,以便查看值是如何变化的。我需要为我的网站统计计数器这个mysqli php中最后一行的结果,php,mysqli,row,Php,Mysqli,Row,我想从mysqli获取当前行和最后一行的结果,以便查看值是如何变化的。我需要为我的网站统计计数器这个 第1行=400 第2行=500 第3行=650 这是我目前的代码: while ($row = $Result->fetch_object()) { echo ' <tr> <td>'.add_date_create($row->stat_AddTime).', '.add_time_create($row-
- 第1行=400
- 第2行=500
- 第3行=650
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>
';
}
while($row=$Result->fetch_object())
{
回声'
“.add_date_create($row->stat_AddTime)。”,“.add_time_create($row->stat_AddTime)。”
“.$row->stat\u hacks\u view.”+(“.$row->stat\u hacks\u view-$row\u stat\u hacks\u view--.”)
“.$row->统计黑客数量。”
“.$row->统计游戏视图”
“.$row->统计开发计数”
';
}
[……]
结果应该是这样的:
- blabla第1排400+(400)
- blabla第2排500+(100)
- blabla第3排650+(150)
获取对象()
谢谢 通过idcolname DESC LIMIT 2查询订单使用例如$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>
';
}
$temp=0;
而($row=$Result->fetch_object())
{
$current_value=$row->XYZ;//XYZ是您的当前值
$difference=$current_值-$temp;
$temp=$current_值;
回声'
“.add_date_create($row->stat_AddTime)。”,“.add_time_create($row->stat_AddTime)。”
“.$row->stat\u hacks\u view.”+(“.$row->stat\u hacks\u view-$row\u stat\u hacks\u view--.”)
“.$row->统计黑客数量。”
“.$row->统计游戏视图”
“.$row->统计开发计数”
';
}
我不知道在您的代码中哪里回显$difference
,但可能在最后一次
..中,使用例如$temp
变量来保存您的上次计数。在循环浏览结果时,您可以动态计算最后一个条目($temp
)与当前条目之间的差异!我试过了,但我如何确保它不会在循环时被当前结果覆盖?我会将我的解决方案作为答案发布,这样我可以更好地格式化它。也许你可以数数行,然后使用@SaschaP response。尽可能多地循环行。谢谢,但我不想限制结果,我想回显result\u n2-result\u n1,result\u n3-result\u n2,等等:/谢谢,我试过了,但我有大约400行,$temp
不会更新,所以它总是0,$difference
将总是=$current
,对不起,实际上更新我的答案时,也发现了错误!没问题,我也明白了。必须将$temp
设置为当前值后,将发布解决方案编辑:无法回答我自己的问题:(