Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

No me actualiza en mysql

Estas en el tema de No me actualiza en mysql en el foro de Mysql en Foros del Web. Pues es eso, que yo arme los codigos php y mysql y no me actualiza, no tira ningun error peor cuando pongo para mostrar las ...
  #1 (permalink)  
Antiguo 19/11/2008, 17:13
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
No me actualiza en mysql

Pues es eso, que yo arme los codigos php y mysql y no me actualiza, no tira ningun error peor cuando pongo para mostrar las filas afectadas, me tira 0 :S
el codigo es:
<?

if($_POST[ag] < $row_dat[tecnopoints]) { $yu = $row_dat[tecnopoints] - $_POST[ag];
$ya = $row_banco[tp] + $_POST[ag];


$montito = "UPDATE tecnopoints SET tecnopoints = ' $yu ' WHERE usuario='".$_SESSION[MM_Username]."'";
$banqi = "UPDATE banco SET tp = ' $ya ' WHERE usuario='".$_SESSION[MM_Username]."' ";

mysql_query($montito) or die(mysql_error());
printf("Modificados: %d\n", mysql_affected_rows());
mysql_query($banqi) or die(mysql_error());
printf("Modificados: %d\n", mysql_affected_rows()); } else {
echo " No tienes tantos TP ";




};
?>
Gracias!!
  #2 (permalink)  
Antiguo 19/11/2008, 18:38
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: No me actualiza en mysql

Me parece un problema de programación

Ya probaste directamente en la consola de mysql??

Prueba imprimiendo la consulta y el resultado lo ejecutas directamente en la consola de mysql

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 19/11/2008, 18:56
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

Intento y te digo ;)
  #4 (permalink)  
Antiguo 19/11/2008, 19:00
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

#1054 - Unknown column 'lauchu' in 'where clause'

Eso me sale en las dos consultas
creo qe significa: No hay columna lauchu en esa clausula, pero que esta mal?
(Explico el codigo)
lauchu es un el valor del campo usuario de la tabla tecnopoints y banco
  #5 (permalink)  
Antiguo 20/11/2008, 16:36
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

help me xd
  #6 (permalink)  
Antiguo 20/11/2008, 16:59
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: No me actualiza en mysql

Mysql es muy claro
Simplemente no encuentra la columna, estas seguro que la columna esta correctamente escrita?
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #7 (permalink)  
Antiguo 20/11/2008, 17:01
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

Ahi dice que no encuentra la columna lauchu
pues, no existe ninguna columna lauchu
en la consuklta especifico que encuentre en la columna usuario la fila lauchu
la columna usuario si existe, ya lo revise un millon de veces :d
trae algun rpbolema que la columna usuario se llame asi en otra tabla?
  #8 (permalink)  
Antiguo 20/11/2008, 18:18
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No me actualiza en mysql

Por la forma que estás enviando "lauchu", Mysql lo está interpretando como un campo de una tabla y no como un string.
Verifica que el string "lauchu" quede encerrado entre apóstrofes ('lauchu') en la sentencia.
En otras palabras, la sentencia debería quedar:
Código sql:
Ver original
  1. UPDATE tecnopoints
  2. SET tecno_points = 'lo que sea'
  3. WHERE usuario = 'lauchu';

Además, trata de no usar los mismos nombres para los campos de una tabla que para la tabla misma. MySQL puede dar resultados erróneos en ese caso.

P.D.: Cuando pongas la muestra de las sentencias, por favor, no pongas la parte de PHP, pon solamente el string resultante de la sentencia SQL. De lo contrario el ejemplo se ve "sucio", y no se puede saber dónde está el error, si en el SQL o en el PHP (además es una regla del foro).
__________________
¿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; 20/11/2008 a las 18:24
  #9 (permalink)  
Antiguo 21/11/2008, 11:25
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

ahi lo intento ;>)
  #10 (permalink)  
Antiguo 21/11/2008, 11:36
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

lo puse tal cual tu, y para nada, sigue igual.
  #11 (permalink)  
Antiguo 21/11/2008, 12:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No me actualiza en mysql

¿Lo probaste desde el MySQL Query Browser, el phpMyAdmin o desde qué?
Por favor, postea la estructura de la tabla que estás tratando de actualizar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #12 (permalink)  
Antiguo 21/11/2008, 12:06
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

Lo probe desde el phpMyAdmin
La structura de la las tablas es (porque son dos tablas a actualizar):
-Tabla tecnopoints(usuario,tecnopoints)
-Tabla banco(usuario,tp)
  #13 (permalink)  
Antiguo 21/11/2008, 13:46
 
Fecha de Ingreso: julio-2006
Mensajes: 254
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: No me actualiza en mysql

La sintaxis esta bien o no?
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:16.