Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Разложить данные из таблицы! Сравнение товаров!
 
 автор: virtus1k   (21.08.2009 в 14:01)   письмо автору
45.6 Кб
 
 

Привет. Помогите, пожалуйста. Делаю сравнение товарам по характеристика
Вложенными запросами получаю, например, список (скрин во вложении). 1 колонка - ID категории свойств, 2 колонка - название, 3 ID - свойства, 4 - имя свойства.
А нужно вывести так:
_______________________________
матрица. кроп-фактор | 1,5 | 1,5 | 1,6 |
------------------------------------------------------
..........
Объектив.крепление.. | EF, EF-S | NikonF | Nikon-F |

Т.е. мне нужно что название категории свойст выводилось 1 раз, а сами свойства разбивались на столбцы (сколько товаров сравнивается столько и столбцов). К одной категории может быть несколько свойст длЯ одного товара, а может и вообще не быть для одного, а для другого быть.
Если есть вопросы - спрашивайте. Если нужно сделаю табличку с данными полученными.
Спасибо

  Ответить  
 
 автор: virtus1k   (21.08.2009 в 17:26)   письмо автору
 
   для: virtus1k   (21.08.2009 в 14:01)
 

Не реализуемо? )

  Ответить  
 
 автор: Fractured   (21.08.2009 в 18:10)   письмо автору
 
   для: virtus1k   (21.08.2009 в 17:26)
 

От MySQL в таком виде получить никак не выйдет. Вам нужно на уровне PHP формировать такую таблицу + нужна сортировка по id-у параметра.

Свойство не очень удачно сказано. Значение "90x60x90" не свойство, а параметры. Свойство может звучать как "Идеальная фигура" (true/false).

  Ответить  
 
 автор: virtus1k   (21.08.2009 в 18:25)   письмо автору
 
   для: Fractured   (21.08.2009 в 18:10)
 

Я и прошу на php ))) Если бы на mysql это было бы возможно - я бы сделал уже и забыл, а в php не силен (((( КОнечно можно было бы тупо мантюлить к каждой категории запросы - но так не хочется ,((( хотелось минимальным количествов запросов

  Ответить  
 
 автор: Fractured   (21.08.2009 в 19:17)   письмо автору
 
   для: virtus1k   (21.08.2009 в 18:25)
 

А количество товаров на каждый параметр одно и тоже? Если нет, то как Вы видите таблицу?

  Ответить  
 
 автор: virtus1k   (21.08.2009 в 20:08)   письмо автору
 
   для: Fractured   (21.08.2009 в 19:17)
 

Количество не одно и тоже... Таблицу как вижу? т.е.? Не понял вопроса. Я получаю данные запросом и на выходе имею такие данные как на скриншоте

  Ответить  
 
 автор: Fractured   (21.08.2009 в 21:22)   письмо автору
 
   для: virtus1k   (21.08.2009 в 20:08)
 

Я спрашивал какой Вы хотите получить результат, если кол-во полей в разных строках будет разным. Ведь нельзя хотеть что-то, не представляя себе объект желания?

Приведенный Вами пример в первом посте не даёт возможности индуктивно представить результат при других параметрах, а именно, если будет

Матрица. Кроп-фактор | 1,5 | 1,5 | 1,6 | 1,7
Объектив. Крепление.. | EF, EF-S | NikonF | Nikon-F

В HTML есть, как Вы наверное знаете, атрибут colspan, который скорее всего придётся применять + нужен доп. запрос. Это будет некрасивая таблица.

  Ответить  
 
 автор: Trianon   (22.08.2009 в 00:09)   письмо автору
 
   для: Fractured   (21.08.2009 в 21:22)
 

Я так понимаю, структуру исходных таблиц Вы не приводите намеренно.

  Ответить  
 
 автор: virtus1k   (22.08.2009 в 10:20)   письмо автору
88.4 Кб
 
   для: Trianon   (22.08.2009 в 00:09)
 

Да я все дал, может просто слабо поянисл. И сказал, что если нужно - я сделаю таблицу с данными, которые получаю запросом. С первого поста есть скрин данных на выходе с запроса из него мне нужно сделать таблицу, которая на скрине в этом посте... ТОЛЬКО @матрица соотношение сторон@ в етвертой строке 3:2 должно быть в ячейке с товар205, а "Обьектив. Крепление обьектива" должно было быть EF и EFS в одной ячейке первой

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования