![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
18/08/2009, 16:14
|
| | Fecha de Ingreso: diciembre-2008 Ubicación: Valencia
Mensajes: 113
Antigüedad: 16 años, 2 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 ;) |