Vov4ik
Новичок
Надо вывести предпоследнюю строчку. ID идёт по порядку.
например
|id|Имя|Дата|время|статус
|1|name|12.12.12|15:51|start_work
|2|name|17.12.12|12:21|end_work
|3|name|21.12.12|11:00|start_work
|4|name|21.12.12|10:00|end_work
то есть вывести строчку с id 3 и значение start_work
то есть сравниваю была ли нажата кнопка ещё раз и сравнивает предыдущее значение с этой кнопкой которая заносит |id|Имя|Дата|время|start_work дабы не допустить , чтобы по 100500 раз нажимали кнопку и не записываловь в базе всё
нагородил типо такого
выводит только id предпоследнее и то как то коряво, типа Unknown column '240' in 'order clause'
например
|id|Имя|Дата|время|статус
|1|name|12.12.12|15:51|start_work
|2|name|17.12.12|12:21|end_work
|3|name|21.12.12|11:00|start_work
|4|name|21.12.12|10:00|end_work
то есть вывести строчку с id 3 и значение start_work
то есть сравниваю была ли нажата кнопка ещё раз и сравнивает предыдущее значение с этой кнопкой которая заносит |id|Имя|Дата|время|start_work дабы не допустить , чтобы по 100500 раз нажимали кнопку и не записываловь в базе всё
нагородил типо такого
PHP:
$maxid = mysql_result(mysql_query("SELECT (MAX(id)-1) FROM chernov"), 0, 0);
$sql = "SELECT * FROM chernov ORDER BY $maxid DESC LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
$table = "<table>";
while ($row = mysql_fetch_assoc($result))
{
$table .= "<tr>";
$table .= "<td>".$row['id']."</td>";
$table .= "<td>".$row['name']."</td>";
$table .= "<td>".$row['data']."</td>";
$table .= "<td>".$row['times']."</td>";
$table .= "<td>".$row['status']."</td>";
$table .= "</tr>";
}
$table .= "</table> ";
echo $table;