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

Sustituir un dato de la fila

Estas en el tema de Sustituir un dato de la fila en el foro de Mysql en Foros del Web. pues lo que quiero es cambiar un dato de una fila en una sola columna basicamente solo necesito añadir 1 al numero que contine la ...
  #1 (permalink)  
Antiguo 22/11/2008, 07:32
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Sustituir un dato de la fila

pues lo que quiero es cambiar un dato de una fila en una sola columna basicamente solo necesito añadir 1 al numero que contine la columna lvlplays de una fila con lvl_num=X donde x es un numero definido por la variable $sec

esto es lo que yo intentaba peor no logro averiguar que falla:

mysql_query("REPLACE INTO bd_levels WHERE lvl_num='".$sec."'
(lvlplays) VALUES('".$lvlplays."') ")
or die(mysql_error())
  #2 (permalink)  
Antiguo 22/11/2008, 08:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 53
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Sustituir un dato de la fila

No te serviria un UPDATE:

http://sql.1keydata.com/es/sql-update.php
  #3 (permalink)  
Antiguo 22/11/2008, 09:01
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Sustituir un dato de la fila

Cita:
Iniciado por TuTubo Ver Mensaje
pues lo que quiero es cambiar un dato de una fila en una sola columna basicamente solo necesito añadir 1 al numero que contine la columna lvlplays de una fila con lvl_num=X donde x es un numero definido por la variable $sec

esto es lo que yo intentaba peor no logro averiguar que falla:

mysql_query("REPLACE INTO bd_levels WHERE lvl_num='".$sec."'
(lvlplays) VALUES('".$lvlplays."') ")
or die(mysql_error())
Como te dice usuario1000, lo que pareces buscar se logra con UPDATE

Si en la columna hay un valor numérico al que quieres sumarle 1 te bastará con hacer algo así:

Código sql:
Ver original
  1. UPDATE bd_levels SET lvlplays = lvlplays + 1 WHERE lvl_num = 34

Como ves, en el ejemplo que te pongo he sustituido la variable por el número 34. Evita poner código PHP en este foro.
  #4 (permalink)  
Antiguo 22/11/2008, 09:49
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Sustituir un dato de la fila

Muchas gracias!
sobre lo de PHP, lotendre en cuenta aunque es lo mismo pero quitando lo de mysqlquery xD
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 19:29.