Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2009, 01:41
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Consultas Múltiples WHERE

Veamos primero el problema MySQL, olvidándonos de PHP (en este foro no debemos escribir otro código que no sea el SQL o el específico de MySQL).
Te haré unas preguntas:
¿cuándo funciona? ¿es cuando sólo buscas así?
SELECT * FROM users WHERE nacimiento LIKE '$nacimiento' ORDER BY signup_date ASC

¿Si buscas esto funciona?
SELECT * FROM users WHERE signup_date>='$fecha' AND signup_date<='$fecha1' ORDER BY signup_date ASC

Deberías probar usando la consulta directamente en MyQL con datos como estos en el PHP. Si funciona con datos como estos (busca el dato de alguien para que haya coincidencia; yo he puesto unas fechas de nacimiento y de signup_date inventadas), el problema tal vez sea el paso de valores mediante las variables $fecha y $fecha1. Esas variables deben cargar una fecha con el siguiente formato: año con 4 dígitos, mes con dos dígitos y día con dos dígitos, algo así como 1999/09/04, y no sé cómo las introduces.

SELECT * FROM users WHERE nacimiento LIKE '1980/02/05' and signup_date>='2007/01/05' AND signup_date<='2009/01/12' ORDER BY signup_date ASC

Primero detecta el problema y luego veremos la solución.