Ver Mensaje Individual
  #12 (permalink)  
Antiguo 30/08/2014, 17:48
SimonSay
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: No funciona la variable dentro de la consulta MYSQL

Cita:
Iniciado por gnzsoloyo Ver Mensaje
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