Я использую приведенный ниже код для построения таблицы, но, поскольку значения в моей таблице базы данных постоянно увеличиваются, я делаю некоторые математические расчеты для определения различий в значениях (численно), но это испортило макет таблицыкак-то.Я включил снимок экрана, чтобы вы могли видеть, что первая строка под заголовком таблицы просто неверна.
$column
- это значение $_GET
от пользователя.
$sql = "select * from (select * from mash order by tstamp desc limit 10) s order by s.id";
$result = mysql_query($sql);
$previous = 0;
$firstRun = true;
echo "<table id='dataTable' border='1'>";
echo "<tr><th>Date</th>
<th>Value</th></tr>";
while($row = mysql_fetch_array($result)){
$difference = $row[$column] - $previous;
if (!$firstRun)
echo "<tr><td>" . date("G:i:s", strtotime($row["tstamp"])) . "</td>";
echo "<td>" . $difference . "</td></tr>";
$previous = $row[$column];
$firstRun = false;
}
echo "</table>";
Мой вопрос: может кто-нибудь заметить из кода, почему первый ряд будет выглядеть так?