Foros del Web » Programando para Internet » PHP »

imprimir datos sin repetir

Estas en el tema de imprimir datos sin repetir en el foro de PHP en Foros del Web. <?php HOLA a todos. Verán tengo este problemilla y no consigo que funcione bien. Hago una consulta query y la almaceno en mysql_fetch_array().Lo que quiero ...
  #1 (permalink)  
Antiguo 08/08/2009, 05:13
 
Fecha de Ingreso: agosto-2009
Mensajes: 80
Antigüedad: 14 años, 8 meses
Puntos: 0
imprimir datos sin repetir

<?php
HOLA a todos. Verán tengo este problemilla y no consigo que funcione bien. Hago una consulta query y la almaceno en mysql_fetch_array().Lo que quiero hacer es imprimir los datos pero sin repetir, ya que muchos estarán repetidos y no me conviene. He probado con este script y solo me imprime el primero.Los datos obtenidos ya han sido ordenados mediante ORDER BY. No sé si voy por buen camino, o tendré que cambiar la perspectiva de enfoque. Se que esto no tiene que ser muy complicado, pero claro para el que sabe, jejeje. La verdad es que me urge bastante.

Gracias anticipadas y saludos


$datos=array();
while($sql=mysql_fetch_array($consulta)){
$datos[]=$sql['marca']; }

$nuevos_datos=array_unique($datos);

for($i=0;$i<count($nuevos_datos);$i ++){
echo $nuevo_datos[$i]."<br>";}


?>
  #2 (permalink)  
Antiguo 08/08/2009, 06:17
Avatar de Ronin46  
Fecha de Ingreso: junio-2009
Mensajes: 398
Antigüedad: 14 años, 9 meses
Puntos: 8
Respuesta: imprimir datos sin repetir

En la consulta de que haces a MySql (si es la base de datos que usas) podías usar la opción DISTINCT y así ya no tienes que preocuparte al visualizarlo con PHP

http://dev.mysql.com/doc/refman/5.0/es/select.html
__________________
http://www.controldegastos.com, acepto sugerencias para el sitio.
Repetir conmingo: "tengo que dedicar más tiempo a gozar de placer"
  #3 (permalink)  
Antiguo 08/08/2009, 07:50
 
Fecha de Ingreso: agosto-2009
Mensajes: 80
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: imprimir datos sin repetir

Cierto Ronin46, funciona. Gracias. Desde luego es más fácil y como no, evita escribir tanto código a veces innecesario. He de decir para suplemento, que distinct filtra datos repetitivos cuando se busca en una sola columna. Cuando es en más de una, el filtrado se produce por combinaciones repetitivas en las columnas introducidas en el query.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:03.