Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > Учимся > PHP&MySQL
Ник
Пароль
 
 
Опции темы Поиск в этой теме Опции просмотра
linky вне форума      Старый [sql] 'связанный' Select #1  
linky
Новенький
Регистрация: 29.03.2006
Сообщения: 24


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для linky Найти все сообщения от linky Добавить linky в список друзей  
05.06.2007, 17:04

Здравствуйте. Передо мной встала задача сделать модуль с товарами, этакий каталог. В базе имеется несколько таблиц, в частности:

brands [ id | title ] - торговые марки

items [id | brand | title | description | price | category ] - сами товары


в поле brand, таблицы items, находится id бренда из таблицы brands
В самом же каталоге, мне нужно упорядочить товары сначала по названию бренда, а потом уж по наименованию товара. Вот как примерно это выглядит сейчас:

SELECT * FROM items WHERE category = '1' ORDER BY title
в данном случае, мой список товаров выглядит вот так:

3Brand - Арбуз
4Brand - Бутылка
1Brand - Венигрет
8Brand - Вертолет
5Brand - Корова
4Brand - Сумка

а вот что мне нужно:


1Brand - Венигрет
3Brand - Арбуз
4Brand - Бутылка
4Brand - Сумка
5Brand - Корова
8Brand - Вертолет

Но как упорядочить по имени бренда, если в таблице товаров есть только его id? Я в sql новичек, но уверен что это реально.
Я пробовал с помощью двух while {} где сначала перебираются все бренды, а из них выбираются только товары которые подходят к этой категории, но проблема в быстродействии - она упала очень сильно, страница грузилась очень долго, ибо брендов действительно много, около 300 штук, и сервер перебирает все товары, смотря на их категорию... вобщем это не выход, и я уверен что можно все просто одним хитрым sql-запросом все это дело упорядочить. Спасибо!
 
"Если бы Вы не смогли сидеть неделю, это бы значило что у Вас геморрой."


 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновляем форум phpBB 2.0.17 до 2.0.18 Soniks Безопасность 30 04.07.2006 22:05


Часовой пояс GMT +4, время: 20:37.


На Верх
Рейтинг@Mail.ru