Ver Mensaje Individual
  #13 (permalink)  
Antiguo 28/10/2010, 16:14
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: 17 años
Puntos: 2658
Respuesta: Con alias no funciona el ORDER BY

1) ¿Qué versión de MySQL usas?
2) ¿Qué es lo que contiene la variable "$where"?
3) Ningún DBMS admite usar los ALIAS en el WHERE; este sólo admite los alias para las tablas y no para los campos.
4) HAVING se usa precisamente para obtener resultados que no pueden ser obtenidos en el WHERE por ciertas limitaciones, como por ejemplo, que el WHERE no admite el uso de funciones agregadas en él (SUM(), MAX(), MIN(), AVG(), etc.).
5) Para comprobar si la sentencia funciona bien, te sugiero que la ejecutes poniendo manualmente valores reales y te fijes si devuelve datos. Es decir: Usa un front-end como phpMyAmin y ejecuta manualmente la consulta. SI falla allí, al menos verás dónde, sino falla, el error está en el PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)