La estructura d emis tablas es de la siguiente forma:
Unidades (Que sería la tabla temas)
id_unidad ------------ int(2)
unidad --------------- varchar(100)
id_habilidad --------- int(2)
Temas (Que sería la tabla clases)
id_tema -------- int(4)
tema----------------varchar(100)
id_unidad----------- int(2)
Los nombre reales de mis tablas son
Unidades y Temas pero el funcionamiento es el mismo. Además en la consulta:
Código:
select unidades.unidad, temas.tema from unidades inner join temas on ( unidades.id_unidad=temas.id_unidad )
Yo no le paso en ningun momento una condición para que sepa que tema seleccionar, sencillamente lo que me hace esta consulta es que me muestra varios registros donde me pone la Unidad y el tema, pero como que en una misma unidad hay varios temas, entonces me pone varias veces el nombre de la unidad aunque sea con diferentes temas. El objetivo es poder mostrar en la página, una sola vez el nombre de la unidad y debajo sus temas, no es mostrar la unidad y el tema, porque eso enonces me esta repitiendo las cosas.