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

problemas de actualizacion de una tabla en bbdd

Estas en el tema de problemas de actualizacion de una tabla en bbdd en el foro de Mysql en Foros del Web. Hola ando comiendome la cabeza con un sentencia sql que por mas que busco por internet no logro encontrar la solucion a ver si me ...
  #1 (permalink)  
Antiguo 16/10/2012, 09:26
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
problemas de actualizacion de una tabla en bbdd

Hola ando comiendome la cabeza con un sentencia sql que por mas que busco por internet no logro encontrar la solucion a ver si me pueden ayudar por fi:

Veran:

tengo una tabla "A" donde estan registrados usuarios con su correspondiente id


y luego tengo otra tabla "B" de deportes donde están los complementos para cada uno de los deportes.


Para cada id usuario de la tabla "A" le corresponden varios ids en la tabla "B", ya que cada usuario puede practicar mas de un deporte.

En la tabla "B" hay un campo con la clave agena de "A" osea la "id usuario de la

tabla A" para relacionar (usuario-deporte/s).


Un ejemplo , tengo un usuario A que le corresponden 3 deportes de la tabla B


y tengo que hacer un update en la tabla "B" para cambiar ( los correspondientes complementos) de uno de los 3 deportes que practica.



Asi que pongo para la tabla “B”:


Código SQL:
Ver original
  1. UPDATE deportes SET
  2. id_usuario = '$id_usuario',
  3. nombreDeporte = '$ nombreDeporte,
  4. complemento_a = '$ complemento _a',
  5. complemento _b= '$ complemento _b,
  6. complemento _c= '$ complemento _c',
  7. WHERE id_usuario = ('$id_usuario') AND (nombre = '$nombreDeporte');


Pero lo que tengo como resultado es que no me funciona, no me cambia los complementos de uno de los 3 deportes .

Y si en vez de poner :


Código SQL:
Ver original
  1. WHERE id_usuario = ('$id_usuario') AND (nombre = '$nombreDeporte');


pongo :
Código SQL:
Ver original
  1. WHERE id_usuario = ('$id_usuario');


Entonces se me cambian los tres complementos de los 3 deportes que le corresponden a ese usuario .


Si me pudieran ayudar les estaría muy agradecido.

Gracias de antemano.

Última edición por gnzsoloyo; 16/10/2012 a las 10:19 Razón: No poner codigo de porgramacion. Es off topic
  #2 (permalink)  
Antiguo 16/10/2012, 10:21
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: problemas de actualizacion de una tabla en bbdd

Te borré todo lo de PHP (es off topic), y lo primero que se ve es que tienes errores de sintaxis en la construcción de la consulta: No estás cerrando correctamente los apóstrofos en cada valor.
Si eso no funciona, entonces hay que verificar si los valores de las variables que usas en las pruebas son válidos para el caso.
Haz la prueba manualmente con el phpMyadmin y nos cuentas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bbdd, sql, tabla, actualizaciones, campos
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 18:49.