Foros del Web » Programando para Internet » PHP »

error de variable de SQL?

Estas en el tema de error de variable de SQL? en el foro de PHP en Foros del Web. La cosa es facil.... tengo el siguiente codigo PHP Código PHP: <?php  $totaldescargas  =  mysql_query ( "SELECT SUM(descargados) from noticias WHERE validated='1' AND por='$_GET[user]'" );  echo  $totaldescargas ;  ?> La sentencia... Código ...
  #1 (permalink)  
Antiguo 09/06/2011, 12:41
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 13 años, 4 meses
Puntos: 7
error de variable de SQL?

La cosa es facil....
tengo el siguiente codigo PHP

Código PHP:
<?php 
$totaldescargas 
mysql_query("SELECT SUM(descargados) from noticias WHERE validated='1' AND por='$_GET[user]'"); 

echo 
$totaldescargas?>
La sentencia...

Código PHP:
SELECT SUM(descargadosfrom noticias WHERE validated='1' AND por='$_GET[user]' 
esta bien porque la he probado en phpMyAdmin y funciona... pero no se porque no me devuelve el dato que deseo...

me sale

Resource id #5

como resultado...¿que puede ser? =S
  #2 (permalink)  
Antiguo 09/06/2011, 12:45
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: error de variable de SQL?

a lo mejor es esto



Código PHP:
$totaldescargas mysql_query("SELECT SUM(descargados) from noticias WHERE validated='1' AND por='{$_GET["user"]}' "); 
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 09/06/2011, 12:45
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: error de variable de SQL?

Esta haciendo lo que debe, has leido la documentación de mysql_query ?, presta especial atención a Valores devueltos.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #4 (permalink)  
Antiguo 09/06/2011, 12:46
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: error de variable de SQL?

y si le asignas una variable al resultado de la sentencia y además le agregas las llaves al último parámetro?
Código PHP:
mysql_query("SELECT SUM(descargados) AS total  FROM noticias WHERE validated='1' AND por='{$_GET[user]}' "); 
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #5 (permalink)  
Antiguo 09/06/2011, 12:50
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: error de variable de SQL?

el mensaje esta correcto, revisa la funcion para extraer datos de la consulta

las principales:

mysql_fetch_array
mysql_fetch_row
mysql_fetch_assoc
__________________
- - - - - - - - -
  #6 (permalink)  
Antiguo 09/06/2011, 12:50
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: error de variable de SQL?

Cita:
Iniciado por mogurbon Ver Mensaje
a lo mejor es esto



Código PHP:
$totaldescargas mysql_query("SELECT SUM(descargados) from noticias WHERE validated='1' AND por='{$_GET["user"]}' "); 
sigue sin funcionar... no se como hacerlo =S

¿alguna otra idea?
porque no me funciona aqui tienen el ejemplo en cuestion:

http://www.territoriodd.com/frame_up...?user=armandoq

saludos
  #7 (permalink)  
Antiguo 09/06/2011, 12:56
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: error de variable de SQL?

Código PHP:
Ver original
  1. $dato=$_GET["user"];#awado con las inyecciones
  2. $cuerito="SELECT SUM(descargados) as num from noticias WHERE validated='1' AND por='$dato'";
  3.  
  4. $rs = mysql_query($cuerito);  
  5. $row = mysql_fetch_array($rs, MYSQL_ASSOC);
  6. echo $row["num"];
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #8 (permalink)  
Antiguo 09/06/2011, 12:59
Avatar de CBeneyto  
Fecha de Ingreso: noviembre-2010
Ubicación: Valencia
Mensajes: 135
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: error de variable de SQL?

Cita:
Iniciado por mogurbon Ver Mensaje
Código PHP:
Ver original
  1. $dato=$_GET["user"];#awado con las inyecciones
  2. $cuerito="SELECT SUM(descargados) as num from noticias WHERE validated='1' AND por='$dato'";
  3.  
  4. $rs = mysql_query($cuerito);  
  5. $row = mysql_fetch_array($rs, MYSQL_ASSOC);
  6. echo $row["num"];
miL gracias compañero! ya esta solucionado
por cierto... es recomendable esto:

Código PHP:
$dato=$_GET["user"]; 
es por seguridad? sino podrian hacer una inyeccion?

saludos
  #9 (permalink)  
Antiguo 09/06/2011, 13:29
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: error de variable de SQL?

http://mx.php.net/manual/es/function...ape-string.php
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: sql, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:32.