SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.12.2013 17:40:32

Nemesis
Участник
Зарегистрирован: 07.12.2013
Сообщений: 2

Вывод товаров с характеристиками и без

Доброго времени суток!
Помогите пожалуйста решить проблему с выводом товара из нескольких таблиц.
Данные в табличках появляются из 1с.
Таблица shop_items содержит информацию о ВСЕХ товарах
Таблица shop_price содержит цены на ВСЕ товары от товаров которые лежат в shop_items
Нужно вывести товары из таблички shop_items с ценами $value и с путями для картинок $ filename
Товары делятся на два типа:
1.    Которые не содержат характеристик
2.    Которые содержат характеристики
Для товаров первого типа которые не содержат характеристики успешно работает следующий запрос:
$result_tovar = mysql_query ("
SELECT *
FROM shop_items

LEFT JOIN shop_prices ON shop_prices.item_id=shop_items.item_id
LEFT JOIN shop_itemimages ON shop_itemimages.item_id=shop_items.item_id

WHERE shop_items.parent_group_id='$group_id'
AND owner_id='0'
");
$myrow_tovar = mysql_fetch_assoc($result_tovar);

А вот с товарами которые содержат характеристики такой запрос возвращает им пустоту в переменных $value и $ filename. Это и верно так как товары которые содержат характеристики у них нет ни цены ни изображения. Это как бы коробки в которых лежат другие товары у которых в свою очередь есть $value и $ filename.
Вопрос естественно такой: «Как мне достать цену и путь к изображению к товарам которые имеют характеристики и вывести их»
О том как работает \ неработает этот мой запрос можете посмотреть пройдя по ссылке:
http://la-vittoria.ru/view_cat.php?pare … 15f2b8ef81
По этому адресу видно что товары у которых нет характеристик отображаются нормально с ценой и картинкой а у тех что имеют характеристики нет ни цены не фото.
К теме прикрепляю файл с описанием логики работы таблиц.
Заранее спасибо за помощ)


Прикрепленные файлы:
Attachment Icon структура таблиц.docx, Размер: 33,420 байт, Скачано: 699

Неактивен

 

#2 07.12.2013 18:51:10

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вывод товаров с характеристиками и без

В какой таблице содержаться характеристики? Где находятся товары с характеристиками?
Приведите структуру нужных таблиц в виде вывода команды show create table имя_таблицы
и пример тестовых данных.

Неактивен

 

#3 07.12.2013 19:39:54

Nemesis
Участник
Зарегистрирован: 07.12.2013
Сообщений: 2

Re: Вывод товаров с характеристиками и без

Характеристики - я бы их характеристиками не назвал а скорее подтоварами.
Подтовары они лежат в той же табличке что и сами товары shop_items.
Товары с характеристиками содержатся в табличке shop_items.

Неактивен

 

#4 07.12.2013 20:42:04

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вывод товаров с характеристиками и без

Поясните на примере с данными, а то совершенно не понятно.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson