Ver Mensaje Individual
Antiguo 05-may-2008, 05:13   #2 (permalink)
quimfv
quimfv tiene algunos puntos positivos de karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 497
Re: consulta multiple con campos con and (Y)

Puedes usar OR en vez de AND pero luego la busqueda será menos precisa o construir la sentencia Sql en funcion de los campos que tengas llenos.

$Sql="SELECT DATE_FORMAT(camp1, '%d-%m'), camp2, camp3, camp4, DATE_FORMAT(camp5, '%d-%m'), camp6, camp7, camp8, DATE_FORMAT(camp9, '%d-%m'), camp10 FROM BD.TABLA WHERE ";
if ($opera1!=""){
$Sql.="DATE_FORMAT(camp1, '%d-%m-%Y')='$opera1' ";
}
if ($opera1!="" && $opera2'!=""){
$Sql.="AND ";
}
if ($opera2!=""){
$Sql.="camp2='$opera2' ";

...


haz un echo de $Sql para ver que queda bien construida en tiempo de diseño y luego ejecuta la consulta.


(nos van a decir que no se puede poner codigo en este subforo...)

Quim
quimfv está desconectado   Responder Citando