gpt4 book ai didi

php - 在 PHP 中显示 SQL 表并比较值

转载 作者:行者123 更新时间:2023-11-29 03:05:25 24 4
gpt4 key购买 nike

我有这张表:

+----+---------------------+----------+---------+---------+---------+
| id | date | client1 | client2 | client1 | client1 |
+----+---------------------+----------+---------+---------+---------+
| 1 | 2013-04-17 16:15:46 | 8592 | 9786 | 6471 | 0 |
| 2 | 2013-04-27 16:15:46 | 8617 | 9876 | 7130 | 40243 |
| 3 | 2013-04-28 17:57:30 | 8617 | 9884 | 7211 | 41657 |
| 4 | 2013-04-29 13:28:11 | 8616 | 9886 | 7270 | 42516 |
+----+---------------------+----------+---------+---------+---------+

然后我将它显示在 PHP 中,如下所示:

  <table width="800" border="0" cellspacing="3" cellpadding="3" style="margin-left:auto; margin-right:auto">
<tr>
<th scope="col" style="text-align:center; font-weight:bold">Date</th>
<th scope="col" style="text-align:center; font-weight:bold">Client 1</th>
<th scope="col" style="text-align:center; font-weight:bold">Client 2</th>
<th scope="col" style="text-align:center; font-weight:bold">Client 3</th>
<th scope="col" style="text-align:center; font-weight:bold">Client 4</th>
</tr>
<?

$queryuv = mysql_query("SELECT * FROM com_information ORDER BY date ASC");
while ($resultuv=mysql_fetch_assoc($queryuv)) {
$date=$resultuv['date'];
$client1=$resultuv['client1'];
$client2=$resultuv['client2'];
$client3=$resultuv['client3'];
$client4=$resultuv['client4'];
?>
<tr>
<th scope="row" style="text-align:left"><?=$date?></th>
<td style="text-align:center"><?=number_format($client1,0,'.',',');?></td>
<td style="text-align:center"><?=number_format($client2,0,'.',',');?></td>
<td style="text-align:center"><?=number_format($client3,0,'.',',');?></td>
<td style="text-align:center"><?=number_format($client4,0,'.',',');?></td>
</tr>

<? } ?>
</table>

我想做的是在表格中显示信息,将值与同一客户端的前一个日期进行比较,并显示它增加或减少了多少。

最佳答案

设置一些变量来跟踪之前的值

$lastclient1 = 0 ;
$lastclient2 = 0 ;
$lastclient3 = 0 ;
$lastclient4 = 0 ;

像以前一样进行

$queryuv = mysql_query("SELECT * FROM com_information ORDER BY date ASC");

while ($resultuv=mysql_fetch_assoc($queryuv)) {
$date=$resultuv['date'];
$client1=$resultuv['client1'];
$client2=$resultuv['client2'];
$client3=$resultuv['client3'];
$client4=$resultuv['client4'];
?>

像以前一样输出您的数据 - 对于您可以使用的运动数据:

<?=number_format($client1-$lastclient1,0,'.',',');?>

在循环结束前设置最后一行数据

<?
$lastclient1=$client1;
$lastclient2=$client2;
$lastclient3=$client3;
$lastclient4=$client4;
}
?>

关于php - 在 PHP 中显示 SQL 表并比较值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16306890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com