X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите: Нужно вывести последние записи из SQL
ThanDdoR
ThanDdoR
Topic Starter сообщение 20.12.2008, 16:43; Ответить: ThanDdoR
Сообщение #1


Я на пхп пишу не давно, поэтому некоторые элементарные вещи не понимаю :)

Подскажите как вывести последние записи из бд(MySQL), допустим последние 7 записей

Из баз данных data поля nowa??

Собсвтенно это как информер на сайт, вроде что нового хочу сделать
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FordogeN
FordogeN
сообщение 20.12.2008, 23:23; Ответить: FordogeN
Сообщение #2


Некет, по ройся по форуму - ZiTosS мне уже на этот вопрос отвечал:
SELECT * FROM nowa LIMIT 20 ORDER BY date DESC


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 20.12.2008, 23:33; Ответить: ZiTosS
Сообщение #3


nowa это скорее всего у вас таблица, а не поле!

Зависит от того, нужно ли тебе потом дальнейшее обновление даты.
Вот к примеру как на форуме, если добавили новое сообщение, или исправили старое, то тут нужно вести(с точностью до секунды) изменение в дате сообщения. Что влечёт изменение даты.

1) Если не важна дата, то можно выводить по ID, он уникален, и изменяется с добавлением даты на 1
SELECT * FROM table ORDER BY id DESC

Выбрать записи со всеми полями из [table] без условия, отсортировать в обратном порядке(по убыванию) по полю [id]

2) Если дата всё таки важна, то есть множество полей, которые корректно работаю с датой и сортировкой по ней.
Выделю 3 основных типа: DATE, DATETIME, TIMESTAMP.
Все их можно заносить с помощью INSERT передавая в качестве параметра
date([нужный формат])


SQL-запрос выглядеть будет так(поле date один из типов перечисленных выше):
SELECT * FROM table ORDER BY date DESC

Выбрать записи со всеми полями из [table] без условия, отсортировать в обратном порядке(от последней добавленной к раньше добавленной) по полю [date]

Для ограничения количества записей используем синтаксис
LIMIT [с какого],[сколько]

Ставится в конце SQL-запроса(в данных примерах без объединений таблиц, без группировки, без вложенных запросов)

А вообще для вас этот запрос будет выглядеть так
SELECT [здесь перечисляем нужные поля, либо все поля - *] FROM nowa ORDER BY date DESC LIMIT 7


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ThanDdoR
ThanDdoR
Topic Starter сообщение 20.12.2008, 23:39; Ответить: ThanDdoR
Сообщение #4


Всё понял, спасиб Зитос оч помог :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 21.12.2008, 0:02; Ответить: ZiTosS
Сообщение #5


Всегда рад помочь! Если возникнут ещё вопросы, пишите :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5031 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Нужно разносить телеграм каналы по разным аккаунтам?
9 Mixatraider 1897 20.3.2024, 18:34
автор: Rebex
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСколько времени нужно для раскачки нового сайта?
29 metvekot 8042 8.3.2024, 15:41
автор: malamut
Открытая тема (нет новых ответов) Нужно ли закрывать ненужные страницы тегом noindex, follow?
8 noviktamw 2915 2.3.2024, 12:53
автор: toplinks
Открытая тема (нет новых ответов) Нужно сделать репост статей в соц сети
1 HavingingWorld 2494 27.2.2024, 2:15
автор: AndrePro


 



RSS Текстовая версия Сейчас: 25.4.2024, 2:53
Дизайн