Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2014, 16:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Misterio Php Between Mysql

Cita:
Iniciado por Djoaq Ver Mensaje
...me obvia el between!...
Pregunta básica: ¿por "obvia", te refieres a que no lo pone en la query que se construye, o que no lo considera en los resultados?

¿Podrías postear una muestra de la tabla de resultados en SQLYog, y otra realizada en el PHP?
Esto es porque no se termina de ver cuál es la diferencia de comportamiento.
Sin verlo, es imposible decirte con certeza qué lo puede causar..

Lo que sí te pudedo decir anticipadamente, es que las condiciones que deben cumplirse, según lo que pusiste, el between sólo aplica a esta condición:

Código MySQL:
Ver original
  1. ...
  2. OR nombre LIKE 'orde'
  3. ...
Todos los otros casos de los LIKEs precedentes pueden no cumplir con el BETWEEN para ser TRUE, a causa del uso de OR (disyunción lógica).
¿Eso lo tuviste en cuenta?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)