Помогите сделать вывод предыдущей строки в отдельной колонке таблицы. Вывод обычной таблицы: PHP: $query = 'SELECT * FROM table_name ORDER BY id ASC'; $result = mysql_query($query) or die('no connect' . mysql_error()); while($line = mysql_fetch_array($result, MYSQL_ASSOC)) { echo '<td>'.$line['id'].'</td>'; } Запрос на вывод предыдущей строки PHP: select * from table_name as t1 left join table_name as t2 on t1.id-1=t2.id Как его прикрутить что бы в одной таблице выводились два значения ?
+------------+----------------------------+ | id | предыдущий id | +------------+----------------------------+ | 1 | 0 | 2 | 1 | 3 | 2 | 4 | 3 | 5 | 4 | 6 | 5
питаюсь сделать через дополнительный mysql_fetch_array Код (Text): mysql_data_seek($result, 0); while($line2 = mysql_fetch_array($zb, MYSQL_ASSOC)) { // echo '<td>'.$line2['id'].'</td>'; // echo '</tr>'; } Но проблема в том что некорректно отображается в таблице. Оно добавляет данные в конец таблицы !
Погоди. А что мешает тупо прошлый айдишник запоминать в переменной где-нибудь в конце тела цикла? Ну и значение это потом в теле цикла подставлять в нужном месте.