Я пытаюсь добавить столбец в таблицу моей базы данных, которая показывает разницу между меткой времени и текущей датой. Я попытался создать другой запрос с помощью DateDiff, но я не уверен, что я делаю неправильно. Может ли кто-нибудь помочь?Добавление столбца DateDiff в таблицу PHP с использованием MySQLI
Мой код ниже.
<?php
$result = mysqli_query($con,"SELECT * FROM pokemon ORDER BY stats");
echo "<table border='1'>
<tr>
<th>Pokemon Name</th>
<th>Type One</th>
<th>Type Two</th>
<th>Move One</th>
<th>Move Two</th>
<th>Move Three</th>
<th>Move Four</th>
<th>Stats</th>
<th>ID</th>
<th>Date Added</th>
<th>Days on File</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
$query = "SELECT DATEDIFF(CURDATE, $row[dAdded])FROM pokemon AS days";
$date = mysqli_query($con, $query);
echo "<tr>";
echo "<td>" . $row['pName'] . "</td>";
echo "<td>" . $row['type1'] . "</td>";
echo "<td>" . $row['type2'] . "</td>";
echo "<td>" . $row['move1'] . "</td>";
echo "<td>" . $row['move2'] . "</td>";
echo "<td>" . $row['move3'] . "</td>";
echo "<td>" . $row['move4'] . "</td>";
echo "<td>" . $row['stats'] . "</td>";
echo "<td>" . $row['ID'] . "</td>";
echo "<td>" . $row['dAdded'] . "</td>";
echo "<td>" . $date . "days</td>";
echo "</tr>";
}
echo "</table>";
?>
Это приятное дополнение и меньше накладных расходов :) – camelCase