Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 16:14
prodigic
 
Fecha de Ingreso: diciembre-2008
Ubicación: Valencia
Mensajes: 113
Antigüedad: 15 años, 4 meses
Puntos: 0
problema en consulta sql ¿condicionales?

Saludos de nuevo!!

Me acaba de surgir una duda a la que si que no se darle solución, de hecho el otro día me pasó igual y ahí se quedó..

Resulta que yo por ejemplo tengo un php que recoge datos de un buscador, y ese buscador tiene 3 campos para "mejorar" la búsqueda, pongamos que esos campos tienen el nombre de: valor1,valor2,valor3.

Cuando yo lanzo la búsqueda al php ¿cómo le digo al SQL que si tiene un valor solo busque ese valor, si tiene dos busque dos y si tiene tres busque los tres?

Por ejemplo, consulta SQL..

Cita:
$consulta="SELECT texto FROM documentos WHERE valor1='$valor1' AND valor2='$valor2' AND valor3='$valor3'";
¿Si le llega alguna variable de valor1,valor2,valor3 en blanco a la consulta SQL la ignora como si no se hubiera especificado en la función WHERE?

Si no... ¿qué otra forma se puede emplear?

Un saludo y como no.. gracias ;)