Hola
shilen79, a ver, vamos por partes.
Si estas empezando en este mundillo, te recomiendo que estudies primero acerca del modelamiento de bases de datos, y estudies como se diseña una base de datos, los tipos de datos y la estructura en general.
Investiga sobre
consistencia de datos e
integridad, te ahorrará dolores de cabeza futuros.
Ahora, es extraño que tengas filas repetidas, no debería pasar, excepto si la tabla que consultas, hace referencia a otra tabla medieante un identificador, en caso contrario, tienes
redundancia de datos, y eso es un problema.
Yo cuando necesito hacer una consuta por campos distintos uso la claúsula DISTINCT y me funciona a la perfección.
por ejemplo:
Tengo una tabla de
productos:
Id |
descripcion
01 harina
02 leche
03 azúcar
04 huevos
y una tabla de
ventas:
idventa |
id
01 01
01 01
01 02
01 03
02 02
02 03
Donde
idventa es el identificador de la venta e
id es el identificador del producto, en este caso podemos decir que en la venta 01, se vendieron 2 paquetes de harina, 1 caja de leche y una bolsa de azucar.
Para no mostrar 2 veces la harina en la venta 01, nuestra consulta sería la sgte:
SELECT DISTINCT * Id FROM Ventas WHERE Idventa = 01
Esa es la forma de usar el distinct, debes ejecutarla en tu php como cualquier otra consulta.
Espero te sirva, Adios