Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

seleccion con bucle

Estas en el tema de seleccion con bucle en el foro de Mysql en Foros del Web. me gustaría saber como incluir un bucle en una selección a la base de datos. con una seleccion del tipo Código HTML: select * from ...
  #1 (permalink)  
Antiguo 29/08/2007, 09:09
 
Fecha de Ingreso: septiembre-2006
Mensajes: 81
Antigüedad: 17 años, 7 meses
Puntos: 0
seleccion con bucle

me gustaría saber como incluir un bucle en una selección a la base de datos.

con una seleccion del tipo

Código HTML:
select * from tabla where campo='$valor[0]' or campo='$valor[1]' or campo='$valor[2]'
me gustaria poder incluir un bucle dentro del select.

he intentado hacer algo del tipo

Código HTML:
select * from tabla where (for($i=0;$i<3;$i++) campo='$valor[$i]')
pero no me funciona

como podría hacerlo??
  #2 (permalink)  
Antiguo 29/08/2007, 09:18
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
Re: seleccion con bucle

Crea un cursor...

No... mala idea.

Tu select metelo a una tabla temporal añadiendole un campo identidad que te sirva para marcar la secuencia.
En un while has un select a cada registro para obtener sus valores (con lo que harás lo que quieras) filtrando por la variable con al que recorres el while
sal del while cuando llegues al max del campo identidad
  #3 (permalink)  
Antiguo 29/08/2007, 22:02
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: seleccion con bucle

Tema cerrado por colocar código o variables de programación.

Para más detalle lee.
Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 04:39.