Problema de SQL, no de PHP:
Código SQL:
Ver originalSELECT *
FROM
(SELECT C.*,
GROUP_CONCAT(P.nombre) `NAME`,
GROUP_CONCAT(P.imagen) img,
GROUP_CONCAT(P.producto_id) id
FROM categorias C
INNER JOIN productos P ON C.categoria_id = P.categoria_padre
ORDER BY C.categoria_id ASC, P.orden ASC) T1
GROUP BY C.categoria_id ;