Foros del Web » Programando para Internet » PHP »

Error en la consulta.

Estas en el tema de Error en la consulta. en el foro de PHP en Foros del Web. Gente, me pueden decir si esta bien escrita la siguiente query??? ya que no esta funcionando, y todas las variables tienen los datos correctos. mysql_query("UPDATE ...
  #1 (permalink)  
Antiguo 22/10/2007, 13:15
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 1 mes
Puntos: 4
Error en la consulta.

Gente, me pueden decir si esta bien escrita la siguiente query??? ya que no esta funcionando, y todas las variables tienen los datos correctos.

mysql_query("UPDATE promedios SET total_votos = total_votos + $puntuacion, cantidad_votos = cantidad_votos + 1, promedio = '$promedio' WHERE id = '$id_votado'");

Probe con comillas tambien, pero no hubo cambios:

mysql_query("UPDATE promedios SET total_votos = 'total_votos + $puntuacion', cantidad_votos = 'cantidad_votos + 1', promedio = '$promedio' WHERE id = '$id_votado'");

Gracias y saludos.
  #2 (permalink)  
Antiguo 22/10/2007, 13:22
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Error en la consulta.

Hola WebDev prueba con
Código PHP:
mysql_query("UPDATE promedios SET total_votos = total_votos + $puntuacion, cantidad_votos = cantidad_votos + 1, promedio = '$promedio' WHERE id = '$id_votado'")or die ("Mi error es : ".mysql_error()); 
__________________
Nuevamente a las pistas ...
  #3 (permalink)  
Antiguo 22/10/2007, 14:49
Avatar de Aken  
Fecha de Ingreso: julio-2004
Ubicación: Barcelona
Mensajes: 267
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Error en la consulta.

A primera vista, total de votos y cantidad de votos ?? no son variables?

Código:
mysql_query("UPDATE promedios SET total_votos = " . $total_votos + $puntuacion . ", cantidad_votos = " . $cantidad_votos + 1  .", promedio = " . $promedio . " WHERE id = " . $id_votado);


Primero tendriamos que saber que error te da...

Pegalo aqui.

Un saludo ;)
  #4 (permalink)  
Antiguo 22/10/2007, 14:58
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: Error en la consulta.

Y si pruebas con esto?
Código PHP:
$sql "UPDATE promedios 
        SET total_votos = total_votos + "
.$puntuacion.", 
        cantidad_votos = cantidad_votos + 1, 
        promedio = '"
.$promedio."'
        WHERE id = "
.$id_votado;
mysql_query($sql); 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #5 (permalink)  
Antiguo 23/10/2007, 01:31
Avatar de Aken  
Fecha de Ingreso: julio-2004
Ubicación: Barcelona
Mensajes: 267
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Error en la consulta.

Pero... total_votos y cantidad_votos.. se supone que son variables noooo???

:)
  #6 (permalink)  
Antiguo 20/11/2007, 23:47
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 1 mes
Puntos: 4
Re: Error en la consulta.

Aca estoy de nuevo :P

no, no son variables, es el campo de la base al cual le sumo la variable.

Por cierto ya lo resolvi, el problema estaba en un campo mal escrito :P

Saludos.
  #7 (permalink)  
Antiguo 22/11/2007, 00:56
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Error en la consulta.

ese error suele ocurrir la mayoria al principio se mareA con los inserts, nombres de campos y variables es question de tomar aire y fijarse despues de 5 minutos, a todos nos pasa!
__________________
Nuevamente a las pistas ...
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 14:38.