Как вывести подборку последних материалов из всех таблиц одной базы

(Ответов: 3, Просмотров: 561)
  1. Banned
    • Регистрация: 03.03.2012
    • Сообщений: 163
    • Репутация: 11
    Доброго всем! Нужно сделать выборку одного параметра из всех таблиц одной базы, сортируя их по дате создания/редактирования. Максимальное число выборки - 5
    Для одной таблицы это сделать легко -
    PHP код:
    SELECT link FROM tablica ORDER BY date DESC LIMIT 5 
    А как сделать, чтобы было из нескольких?
    Хочу сделать блок, в котором будут отображаться последние статьи.
    • 0
  2. Banned
    • Регистрация: 22.05.2011
    • Сообщений: 129
    • Репутация: 23
    очень сомневаюсь, что вам на самом деле такой запрос нужен, обычно все материалы располагаются в одной таблице, и к тому же должны быть поля их связывающие их между собой(таблицы)
    Но если вы уверены
    Код:
    SELECT link FROM tablica1,tablica2 WHERE tablica1.id=tablica2.id ORDER BY date DESC LIMIT 5
    Последний раз редактировалось 24list; 15.10.2012 в 15:20.
    • 0
  3. Banned
    • Регистрация: 03.03.2012
    • Сообщений: 163
    • Репутация: 11
    24list, Выдает такую ошибку: Data Base error Column 'selflink' in field list is ambiguous
    • 0
  4. Banned
    • Регистрация: 22.05.2011
    • Сообщений: 129
    • Репутация: 23
    поле неоднозначно, явно укажите выводимое поле(tablica1.selflink)
    И я бы вам рекомендовал пересмотреть структуры базы, она не оптимальна
    Последний раз редактировалось 24list; 15.10.2012 в 17:43.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
БД вордпресс - ее устройство и предназначение таблиц
Дайджест блогосферы 0 23.01.2012 16:27
Как вывести в рубрику все записи на одной странице?
Web программирование 9 19.11.2011 23:35
Перегон таблиц в текст
Копирайтинг, переводы, постинг 1 16.11.2011 14:36

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры