Foros del Web » Programando para Internet » PHP »

MySQL o Array

Estas en el tema de MySQL o Array en el foro de PHP en Foros del Web. buen dia Otra de mis preguntas.. tengo que realizar una consulta a una base de datos, luego esa misma consulta filtrarla pongamos un ejemplo: 1.selecciono ...
  #1 (permalink)  
Antiguo 02/03/2005, 20:54
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
MySQL o Array

buen dia
Otra de mis preguntas..

tengo que realizar una consulta a una base de datos, luego esa misma consulta filtrarla pongamos un ejemplo:

1.selecciono todos los campos donde elemento sea agua
2. del resultado de la consulta anterior debo sacar todos los campos donde especie sea mamifero
3. del resultado del campo anterior debo de sacar todos los resultados donde animal sea igual a ballena.

se que estaran pensando que lo soluciono facilmente buscando de una vez los campos donde animal sea ballane, pero no puedo asi debido a que el usuario debera seleccionar que es lo que queire buscar, ahora bein que es mas fovarabel desde el puinto de vista para programar...
hacer multiples consultas a la base de datos en este caso serian tres consultas o guardar el primer resultado en un array y luego filtrarlo y luego guardar el resultado dee este array en otro y luego filtrar este y guardar el resultado de este en otro array y por ultimo foltrarlo....

es para trabajar con resultados aproximados a los 100 en la primer consulta.

desde ya muchas gracias
__________________
SEO en Medellin
  #2 (permalink)  
Antiguo 03/03/2005, 05:05
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Hay alguna sugerencia?

Que es mejor amigos, me gustaria obtener su ayuda

GRACIAS
__________________
SEO en Medellin
  #3 (permalink)  
Antiguo 03/03/2005, 05:11
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Pues yo prefiero hacerlo con SQL, osea hacer un solo QUERY que me regrese todos los registros que necesito, en tu caso, pues el query seria algo asi:

$sql="SELECT * FROM latabla WHERE Elemento='Agua' AND Especie='Mamifero' AND Animal='Ballena'";

para mi en lo personal, prefiero hacer las query de ese tipo, por que, pues de esta manera solo sacas los registros que te interesan, y asi ahorraras algunos recursos del sistema........... pero igual y hay otras formas de optimizar recursos.......

bytes!!
  #4 (permalink)  
Antiguo 03/03/2005, 08:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Definitivamente SQL .. SQL significa "Lenguaje Estructurado de consultas" y eso es lo que estás haciendo cuando realizas un "filtro" .. haces una consulta SQL por ciertas condiciones. Trabajar un "array" gigantesco desde PHP es muchoooo consumo de recursos para una cosa que para eso el "motor" de BD y con ayuda a modo de "interface" con esta de SQL lo puedes hacer de forma óptima.

Un saludo,
  #5 (permalink)  
Antiguo 03/03/2005, 14:54
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
Ok

gracias de nuevo amigos
__________________
SEO en Medellin
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 19:46.