Hola queria saber si puedo hacerlo por que me da error asi
$query_Recordset1 = "SELECT * FROM tareas ORDER BY id '$diferencia'";
| |||
Respuesta: ORDER BY $variablephp ? nohay manera de que pueda ordenar las consultas asi? Código PHP: $row_Recordset1['amarillo'] es un campo DATE |
| ||||
Respuesta: ORDER BY $variablephp ? No trabajamos en PHP. Sólo SQL. El ORDER BY indica la columna o columnas que se den usar para ordenar el resultado de la consulta. Nada más. Como adicional, se puede indicar orden ascendente o descendente. Explica qué ordenamiento quieres lograr y veremos lo que se tiene que hacer.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 29/02/2012 a las 19:33 |
| |||
Respuesta: ORDER BY $variablephp ? creo que no te has explicado muy bien, pero sí que se puede hacer lo que pareces querer, que es que ordene según la diferencia en días de restar al campo de la fecha de hoy el valor de ese campo amarillo que almacena una fecha. Ni siquiera te hace falta más PHP que lanzar la consulta y recoger los resultados. Te bastará con hacer algo así, si es que sólo quieres la diferencia de días y no te preocupan las horas y segundos. Supongo que tu campo se llama amarillo y es de tipo DATE. Tampoco habría mucho problema si es DATETIME, pero entonces yo usaría NOW() en lugar de CURDATE().
Código SQL:
Ver original Echa un vistazo a las funciones de fecha y hora de MySQL http://dev.mysql.com/doc/refman/5.0/...functions.html |
Etiquetas: |