Cita:
Iniciado por gnzsoloyo
TE has explicado nuevamente, pero repitiendo todo lo que ya te entendimos y no aportas lo esencial: ¿Probaste lo que te dije?
No me interesa cómo escribes el código en PHP, sino que quiero ver:
1) Cómo queda armado en la consulta.
2) Verificar si MySQL está devolviendo algún error.
Y ninguna de ambas cosas surge de lo que dices... Sólo surge de haber una prueba con las sugerencias que te dije. El resto es redundante.
Haz lo que te dije y postea los resultados:
1) Carga la query en una variable y haz que se muestre en pantalla, cópiala y posteala acá, tal y como queda armada.
2) Agrega el "or die()" a la ejecución y veamos si MySQL está devolviendo algo.
yo estimo que puede haber un problema, pero sin hacer este debuggeo es sólo teoría.
OK
EN REALIDAD SE LLAMA PLASTICO_PET EL CAMPO .
ESTO:
Código PHP:
$sql = "SELECT SUM(".$MATERIAL.") FROM visitas WHERE FECHA BETWEEN '$fromm' AND '$too' AND PERFIL='$PERFIL'";
echo $sql;
$result = mysql_query($sql) or die("Error al ejecutar la consulta: ".mysql_error());
IMPRIME ESTO:
SELECT SUM(PLASTICO_ PET) FROM visitas WHERE FECHA BETWEEN '2014-08-01' AND '2014-08-27' AND PERFIL='RP-001' Error al ejecutar la consulta: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PET) FROM visitas WHERE FECHA BETWEEN '2014-08-01' AND '2014-08-27' AND PERFIL='' at line 1
Ahí puedes ver que da error y la consulta.
Gracias