28/10/2010, 16:14
|
| 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) |