Array
(
[0] => Array
(
[attribute_id] => 49
[name] => Код Viega
[text] => 746827
)
[1] => Array
(
[attribute_id] => 40
[name] => Ду, дюйм
[text] => 1/2
)
[2] => Array
(
[attribute_id] => 21
[name] => Материал корпуса
[text] => Бронза кремниевая
)
[3] => Array
(
[attribute_id] => 23
[name] => Материал шара
[text] => Сталь нержавеющая
)
[4] => Array
(
[attribute_id] => 13
[name] => Применение
[text] => Водоснабжение, теплоснабжение
)
[5] => Array
(
[attribute_id] => 15
[name] => Присоединение
[text] => Резьба
)
)
Array
(
[0] => Array
(
[attribute_id] => 49
[name] => Код Viega
[text] => 746829
)
[1] => Array
(
[attribute_id] => 40
[name] => Ду, дюйм
[text] => 3/4
)
[2] => Array
(
[attribute_id] => 21
[name] => Материал корпуса
[text] => Бронза кремниевая
)
[3] => Array
(
[attribute_id] => 23
[name] => Материал шара
[text] => Сталь нержавеющая
)
[4] => Array
(
[attribute_id] => 13
[name] => Применение
[text] => Водоснабжение, теплоснабжение
)
[5] => Array
(
[attribute_id] => 15
[name] => Присоединение
[text] => Резьба
)
)
Array
(
[0] => Array
(
[attribute_id] => 21
[name] => Материал корпуса
[text] => Бронза кремниевая
)
[1] => Array
(
[attribute_id] => 23
[name] => Материал шара
[text] => Сталь нержавеющая
)
[2] => Array
(
[attribute_id] => 13
[name] => Применение
[text] => Водоснабжение, теплоснабжение
)
[3] => Array
(
[attribute_id] => 15
[name] => Присоединение
[text] => Резьба
)
)
SELECT name, `text`
FROM product
JOIN product_attribute USING (product_id)
JOIN attribute_description USING (attribute_id)
-- JOIN attribute USING (attribute_id) -- таблица в запросе не нужна
GROUP BY 1, 2
HAVING COUNT(*) > 1;
ORDER BY MAX(attribute_id)
HAVING COUNT(*) = 3
$ar1 = [
['a' => 1, 'b' => 2],
['a' => 2, 'b' => 11],
['a' => 3, 'b' => 12],
];
$ar2 = [
['a' => 1, 'b' => 2],
['a' => 2, 'b' => 11],
['a' => 3, 'b' => 13],
];
$hashedArray1 = [];
foreach($ar1 as $ar) {
$hashedArray1[json_encode($ar)] = $ar;
}
$hashedArray2 = [];
foreach($ar2 as $ar) {
$hashedArray2[json_encode($ar)] = $ar;
}
var_dump(array_intersect_key($hashedArray1, $hashedArray2));