Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
как прочитать последную запись в таблице? (Jock) 15/08/2003 - 12:54:24
      Re: как прочитать последную запись в таблице? (walrus) 15/08/2003 - 13:55:48
      Re: как прочитать последную запись в таблице? (Алексей) 12/07/2012 - 17:39:59

> Original message text:
> From: Jock - 15/08/2003 - 12:54:24
> Subject:как прочитать последную запись в таблице?
> -----------------
> надо прочитать все поля из последней записи в таблице. Нашел метод ну что-то он уж больно муторный и громоздкий, подскажите как сделать лаконичнее и быстрей, чем:
> $query="SELECT * FROM stuff";
> $result=mysql_query($query, $link);
> $id=mysql_result($result, MYSQL_NUMROWS($result), "id");
> $filename=mysql_result($result, MYSQL_NUMROWS($result), "filename");
> Спасибо
>
>
>
>


From: walrus - 15/08/2003 - 13:55:48
Subject:как прочитать последную запись в таблице?
-----------------
В таблицах нет последней записи. Последняя запись может быть в конкретном запросе.

Если вы хотите получать последнюю запись, доавленную вами в этом соединении, то добавте в таблицу поле с auto_increment (ну или посмотрите, что уже есть такое поле), и после добавления записи
сделайте select last_insert_id()

Если вам надо последнюю запись, которую добавляли/обновляли, добавте в таблицу поле типа timestamp (например timemark timestamp), и затем select * from stuff order by timemark desc limit1

Если надо запись в таблице с наибольшим значением primary key (то есть последнюю добавленную кем угодно, если primary key автоинкрементальное поле), то
select * from stuff order by primary_key_field desc limit 1





[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41543



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |