如何减去第1行1列,在HTML表第2行2列

问题描述 投票:2回答:1

我用PHP代码挣扎,我不知道如何解决这个问题。我有上我已经说明在我的HTML表,我与PHP代码生成有序时间戳两列。

另外,让我清楚这件事它不是关于计算时间差异的问:如何减去第1行1列与第2行2列

我需要找出第2行StateEndTime和第一排StateStarTtime ND等之间的差异,并在一个新的行/列显示这一点。决赛桌应该是这样的:

ID          Type         StateStarTtime    StateEndTime   Min Difference

xxx         YYY          03:57             03:59          00:02
xxx         ZZZ          03:53             03:55          00:04
xxx         ZZZ          03:46             03:49          

下面是我的索引文件中的PHP代码

<?php while($row = mysqli_fetch_array($search_result)):?>
  <tr>
      <td align="Center"><?php echo $row['id'];?></td>
      <td align="Center"><?php echo $row['Username'];?></td>
      <td align="Center"><?php echo $row['StateStarttime'];?></td>
      <td align="Center"><?php echo $row['StateEndtime'];?></td>
      <?php endwhile;?>

我需要在PHP中进行计算。我只有我使用下面的查询数据库的视图访问获取数据"SELECT * FROM time WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= Timestamp AND EmpID='".$valueToSearch."' ORDER BY time.Timestamp DESC"

php mysql html5
1个回答
1
投票

我有一个答案,这是很简单,因为有一个例子。你必须存储在变量两个日期像this.and必须使用这个简单的功能,因为根据PHP做的日期。

$firstdate = date_create(echo $row['StateStarttime']);

和第二日期以及

$seconddate = date_create(echo $row['StateEndtime']);

然后你要使用此功能,以使两者之间的差异。

$diff=date_diff($firstdate,$seconddate);

然后你必须附和这种差异变量作为第三列的产物。

echo $diff;

干得好。如果有帮助,然后通过投票了通知我,并检查绿色tick.Thanks

© www.soinside.com 2019 - 2024. All rights reserved.