mas que todo no entiendo que es el "c." o "p." que tienen antes del nombre del campo.
Código PHP:
c.imagen,
c.producto,
p.subcategoria,
s.categoria,
Código PHP:
(select nombre from banners_idiomas where padre = c.codigo and idioma = $idioma) titulo,
Aqui esta toda la consulta.
Código PHP:
$sql="select
c.imagen,
c.producto,
p.subcategoria,
s.categoria,
(select nombre from banners_idiomas where padre = c.codigo and idioma = $idioma) titulo,
(select descripcion from banners_idiomas where padre = c.codigo and idioma = $idioma) texto,
(select nombre from subcategorias_idiomas where padre = p.subcategoria and idioma = $idioma and activo = 1) subcat
from banners c
left join banners_idiomas ci
on ci.padre = c.codigo
left join productos p
on p.codigo = c.producto
left join subcategorias s on p.subcategoria = s.codigo
left join categorias ca on ca.codigo = s.categoria
where c.activo=1
group by ci.padre";