выборка с различными значениями limit.

bav

Новичок
выборка с различными значениями limit.

Есть подобный Каталог шин.
Видно, что если модель шины одна, то различные размеры с этим названием выводятся вместе (в табличке), а описание самой модели единожды. Но в базе для каждого варианта шины своя строка. Т.е. скажем есть одна модель шины и у нее 10 различных радиусов, соотвественно в базе 10 строк с одинаковым названием модели. Теперь я хочу разбить результаты выборки на страницы. Но тут возникает проблема. Я хочу выводить по 10 моделей на страницу, но так как кол-во шин у разных моделей разное то просто Limit $pagenum*10,10 не подходит, т.к. он выведет 10 записей а не 10 моделей. Неужели, мне сначала придется делать целиком выборку, а потом уже разбивать на страницы?
 

Nogrogomed

Новичок
Есть такое понятие как правила нормализации.
У тебя есть первоначальная таблица:
модель/описание/фото/радиус/сезон/типоразмер/цена.

Эта таблица содержит данные о 2-х объектах (логических)
1. Модель шины
2. Типоразмер.

Одна модель может содержать несколько типоразмеров.
Разбиваешь эту таблицу на 2:
Модель:
id/модель/описание/фото
Типоразмер:
id/id_модели/типоразмер/радиус/сезон

Чтобы получить инфу о 10 моделях - делаешь лимит и все. А потом для каждой модели выбираешь ее типоразмеры.
 

bav

Новичок
Ага ясно! Пасиб тебе большое! Я впринципе тоже к такому выводу пришел, что надо разбивать.
 
Сверху