AS0ft
Новичок
Как сгруппировать данные
Как мне сгруппировать записи по (name_DVD) и получить запись в массиве, но чтобы в ней были доп поля Продолжительность, жанр и т.п.
Вот запрос:
А вот то что получилось:
Как мне сгруппировать записи по (name_DVD) и получить запись в массиве, но чтобы в ней были доп поля Продолжительность, жанр и т.п.
Вот запрос:
PHP:
$sql2 = $db->Query("SELECT
A.product_id AS id_DVD,
A.category_id AS cat_DVD,
A.product_code AS article_DVD,
A.name AS name_DVD,
A.full_text,
A.small_text,
A.image,
B.option_id,
B.name,
S.option_id,
S.product_id,
S.option_value
FROM " . PREFIX . "_mediashop_products A
LEFT JOIN
" . PREFIX . "_mediashop_product_options B,
" . PREFIX . "_mediashop_product_options_values S
ON S.option_id=B.option_id AND S.product_id = A.product_id
LIMIT 10");
$fields = array();
while($fields = $sql2->fetchrow()){
$ss_fields[] = $fields;
}
PHP:
Array (10)
0 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 1
name => Жанр
product_id => 1103
option_value => криминальная драма
1 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 2
name => Продолжительность
product_id => 1103
option_value => 110 мин.
2 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 3
name => В главных ролях
product_id => 1103
option_value => Анжелика Хьюстон Джон Кьюсак Аннетт Б...
3 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 4
name => Режиссер
product_id => 1103
option_value => Стивен Фрирз
4 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 5
name => Год выпуска
product_id => 1103
option_value => США, 1990
5 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 6
name => Язык
product_id => 1103
option_value => русский, английский
6 => stdClass Object (11)
id_DVD => 1103
cat_DVD => 8
article_DVD => dr123
name_DVD => Кидалы
full_text => <font size="2" face="Verdana,Arial" c...
small_text => Искусные аферисты зарабатывают на жиз...
image => dr123b.jpg
option_id => 7
name => Субтитры
product_id => 1103
option_value => русские