Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2008, 14:10
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 16 años, 11 meses
Puntos: 3
¿hacer búsqueda en distintos campos?

Hola

Tengo un problemilla con una consulta, probablemente sea una tontería pero tengo el sql un poco olvidado y algo me falta fijo...

El caso es que tengo una base de datos donde la gente puede buscar por fecha o por otro tipo de campo (nombre de usuario o estado...).

La gente puede buscar un mes de un año para un usuario en concreto o un estado en concreto, o directamente no rellenar algún campo...

El caso es que si hago esto:

Código PHP:
 $sql=mysql_query("SELECT * FROM $tabla WHERE MONTH(fecha) = $mes AND YEAR(FECHA) = $ano AND estado = '$estado' ORDER BY 'fecha'"$conexion); 
No funciona auque por separado si, es decir si quito lo de buscar fecha me busca el estado, y si quito lo de estado puedo buscar fecha, si no me da parset error. Yo supongo que es el AND después de $ano que no es así la sentencia...

Gracias