Foros del Web » Programando para Internet » PHP »

Resultados aleatorios no repetidos

Estas en el tema de Resultados aleatorios no repetidos en el foro de PHP en Foros del Web. hice una consulta con ORDER BY RAND() tengo 1,2,3,4 pero me pone 2,2,4,3 o diferente, pero me repite los datos y no quiero eso. chau...
  #1 (permalink)  
Antiguo 16/05/2005, 21:53
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
Resultados aleatorios no repetidos

hice una consulta con ORDER BY RAND()

tengo 1,2,3,4

pero me pone 2,2,4,3 o diferente, pero me repite los datos y no quiero eso.

chau
__________________
Ignacio
  #2 (permalink)  
Antiguo 16/05/2005, 22:24
 
Fecha de Ingreso: diciembre-2004
Mensajes: 128
Antigüedad: 13 años
Puntos: 0
y si le agregas DISTINCT? Supuestamente no muestra repetidos
  #3 (permalink)  
Antiguo 17/05/2005, 00:21
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
lo hice, pero nada....
__________________
Ignacio
  #4 (permalink)  
Antiguo 17/05/2005, 22:20
 
Fecha de Ingreso: diciembre-2004
Mensajes: 128
Antigüedad: 13 años
Puntos: 0
la verdad es que probe con una tabla simple y me salieron sin repeticiones.
La tabla es asi - id , nombre - y consulte haciendo:
SELECT id FROM tabla ORDER BY RAND()
y todas las veces tuve distintas respuestas, pero nunca se me repitieron los id.
Si uso nombres repetidos y consulto:
SELECT DISTINCT nombre FROM tabla ORDER BY RAND(), me devuelve menos cantidad de registros ya que tenia algunos repetidos.
Deberia ver tu codigo, aunque sea resumido, y la tabla como para tener una idea del problema.
  #5 (permalink)  
Antiguo 17/05/2005, 22:24
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 14 años, 9 meses
Puntos: 0
muchas gracias por responder... mi consulta tenía un pequeño error... lo hice ahora y no me repite ningún resultado, gracias de nuevo por responder.

Saludos!
__________________
Ignacio
  #6 (permalink)  
Antiguo 24/05/2005, 13:25
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 15 años, 8 meses
Puntos: 0
Si pones la solucion sera mejor para todos, y alguien que vaya buscando algo parecido pues tendra una posible solucion.

Un saludo
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 16:48.