Анатолий
Новичок
Вывод из нескольких таблиц
Проблема следующая.
Имеется, например, библиотека, где представлены книги, медиа-файлы, журналы.
Для всех видов представленной информации заведены таблицы.
Для книг:
id
group_id
title
author
public
и т.д.
Для медиа-файлов:
id
group_id
title
author
year
и.т.
Для журналов:
id
group_id
title
issn
и т.д.
group_id в каждой таблице указывает на раздел библиотеки. Количество полей во всех таблицах разное. Как лучше всего вывести для даного раздела все содержимое отсортированное по названию? C помощью UNION и дополнеия недостающих полей единичками? Или Сначала создать промежуточный массив его отсортировать и вывести пользователю?
В общем, посоветуйте, пожалуйста.
Использование промежуточного массива осложняется тем, что нужно использовать постраничный вывод. Так что, наверное, здесь подойдет решение только средствами MySQL.
Неужели никто не сталкивался с такой проблемой??? Куча просмотров и ни одного ответа...
Проблема следующая.
Имеется, например, библиотека, где представлены книги, медиа-файлы, журналы.
Для всех видов представленной информации заведены таблицы.
Для книг:
id
group_id
title
author
public
и т.д.
Для медиа-файлов:
id
group_id
title
author
year
и.т.
Для журналов:
id
group_id
title
issn
и т.д.
group_id в каждой таблице указывает на раздел библиотеки. Количество полей во всех таблицах разное. Как лучше всего вывести для даного раздела все содержимое отсортированное по названию? C помощью UNION и дополнеия недостающих полей единичками? Или Сначала создать промежуточный массив его отсортировать и вывести пользователю?
В общем, посоветуйте, пожалуйста.
Использование промежуточного массива осложняется тем, что нужно использовать постраничный вывод. Так что, наверное, здесь подойдет решение только средствами MySQL.
Неужели никто не сталкивался с такой проблемой??? Куча просмотров и ни одного ответа...