Как вычесть 1-й столбец 1-й строки со 2-м столбцом 2-й строки в HTML-таблице - PullRequest
0 голосов
/ 02 февраля 2019

Я борюсь с кодом PHP, и я понятия не имею, как решить эту проблему.У меня есть два столбца с метками времени, которые я упорядочил по desc в моей HTML-таблице, которую я генерирую с помощью PHP-кода.

Кроме того, позвольте мне это прояснить.Как вычесть 1-й столбец 1-й строки со 2-м столбцом 2-й строки

Мне нужно выяснить различия между 2-й строкой StateEndTime и 1-й строкой StateStarTtime и т. д. и отобразить это в новой строке / столбце,Финальная таблица должна выглядеть следующим образом:

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"

1 Ответ

0 голосов
/ 02 февраля 2019

У меня есть ответ, это так просто, потому что есть пример.Вы должны хранить обе даты в переменной, как эта. И должны использовать эту простую функцию, потому что для создания даты в соответствии с PHP.

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

, а также вторая дата

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

и затем вам нужно использовать эту функцию, чтобы сделать разницу между ними обоими.

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

, а затем вам нужно отобразить эту переменную разности как произведение в 3-м столбце.

echo $diff;

Вот, пожалуйста.Если это поможет, тогда заметьте меня, проголосовав и отметьте зеленую галочку. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...