Hola
Cita: porque lo que yo pretendo es que si no pongo algo en campos de mes o año no me sale nada y quiero que si no introduzco años en la variable años me muestre todos los registros de todos los años y lo mismo para mes...
Como mencionaron es un tema de programación, lo que debes hacer mediante programación es armar tu consulta según los datos, si no existe la variable mes o año pues simplemente obvias eso dentro de tu consulta.
Ejemplo
Si no existe la variables mes y año generas esta consulta
Código sql:
Ver originalSELECT *
FROM tabla
WHERE
estado = 'tu_estado' AND nombre LIKE '%unonombre%'
ORDER BY fecha;
SaLudos!