Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вывод данных из нескольких таблиц mysql php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
twinpeaks
Отправлено: 24 Мая, 2016 - 04:19:46
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Май 2016  


Помог: 0 раз(а)




Доброго времени суток, подскажите пожалуйста, как мне

правильно написать запрос чтобы я получил вывод товаров бренда "x" "8-го размер"?



Таблица 'table_products'

`products_id` 44, 55, 4 ,1 85




Таблица 'brends'

`id` 1, 2, 3, 4, 5

`brend_products_id` 85, 1, 44, 55, 4

`brend`x, x, y, x, z




Таблица 'sizes'

`id` 1, 2, 3, 4, 5

`size_products_id` 4, 55, 1, 44, 85

`size` 8, 66, 8, 90, 8

(Отредактировано автором: 24 Мая, 2016 - 04:24:29)

 
 Top
LIME
Отправлено: 24 Мая, 2016 - 07:33:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
igosja
Отправлено: 24 Мая, 2016 - 09:50:12
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013  
Откуда: https://vhol.org


Помог: 3 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT *
  2. FROM `table_products`
  3. LEFT JOIN `brends`
  4. ON `brend_products_id`=`products_id`
  5. LEFT JOIN `sizes`
  6. ON `size_products_id`=`products_id`
  7. WHERE `brend`='x'
  8. AND `size`='8'

Но струткура таблиц здесь явно неправильная и если это не учебный пример, то таблицы лучше переделать примерно так:
таблица product - product_id, product_brand_id, product_size_id, product_name
таблица brand - brand_id, brand_name
таблица size - size_id, size_name

(Отредактировано автором: 24 Мая, 2016 - 09:58:03)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB