Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сложный запрос 
:(
    Опции темы
supercelt
Дата 17.1.2008, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



Смысл в том, что на сайте юзер регится, создаёт учётную запись(свою фирму) и загружает перечень своих товаров.
И надо вывести на экран из базы только его товары. Доп поля в табл товаров нету. Поэтому  нужен сложный запрос. Структура следующая
Таблица товаров 

products

id ---- name ---- manufacturer_id

1       ручка              1          // фирма чела
2       карандаш       2          // не нужная фирма
3       роллер            1          // фирма чела

таблица фирм

manufacturers

id ------  manufacturer_name -----  account_email

1             нужная фирма               [email protected]  //фирма чела
2             другая фирма                [email protected]  //не нужная фирма
3             другая фирма                [email protected]  //не нужная фирма

Когда юзер залогинен, то на сайте висит сессия, то самое [email protected]

вот, надо вытащить из базы товары, фирмы с мылом [email protected]
Помогите пожалуйста
PM   Вверх
gta4kv
Дата 17.1.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

Репутация: 4
Всего: 91



Код

select f1.*, f2.* from products join manufacturers where f2.account_email = "[email protected]" and f1.id = f2.id


Добавлено @ 18:35
типа как то так

Это сообщение отредактировал(а) gta4kv - 17.1.2008, 22:09
PM MAIL   Вверх
SelenIT
Дата 17.1.2008, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 9
Всего: 401



Цитата(supercelt @  17.1.2008,  18:17 Найти цитируемый пост)
Когда юзер залогинен, то на сайте висит сессия, то самое [email protected]

По идее, самое логичное при логине доставать id фирмы и хранить в сессии же. И использовать при выборе товаров напрямую, без всяких джойнов...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
supercelt
Дата 17.1.2008, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 25.8.2005

Репутация: нет
Всего: 1



gta4kv , спасибо, я попробую твой вариант.
SelenIT , к сожалению я не решусь перелопачивать и переписывать ЦМС e-commerce. Просто нашёл вот что в сессии мыло висит )
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.