Я пытаюсь заставить этот запрос работать, в основном его CSV-экспорт некоторых продуктов со свойствами, распределенными по нескольким таблицам. Мне удалось получить все, что мне нужно экспортировать, за исключением дополнительных изображений, которые могут иметь produtct, которые находятся в отдельной таблице, и каждое изображение для каждого продукта является новой строкой в этой таблице. Вот то, что я сейчасКак я могу group_concat это?
SELECT DISTINCT p.product_id,
pd.name,
cd.name AS catname,
pd.description,
p.price,
pa.text AS qty,
p.mimage,
ps.price AS pricespecial
FROM product p
LEFT JOIN product_description pd
ON p.product_id = pd.product_id
LEFT JOIN product_to_category p2c
ON p.product_id = p2c.product_id
LEFT JOIN category_description cd
ON p2c.category_id = cd.category_id
LEFT JOIN product_attribute pa
ON p.product_id = pa.product_id
LEFT JOIN product_special ps
ON p.product_id = ps.product_id
Я использую while($row = $result->fetch_assoc()){ fputcsv($f,$row);
сделать CSV. Теперь мне нужно также получить дополнительные изображения в $row
в CSV, но в этой таблице на каждый образ дополнительного продукта есть несколько строк, некоторые из них не имеют дополнительных изображений, как я могу использовать group_concat
или каким-либо другим способом сделать $row
добавьте каждое из этих изображений, если они существуют для каждого продукта. Изображения в колонке "image_url"
как
product_id image_url
22 none.jpg
22 abcd.jpg
22 cdfg.jpg