[Ayuda] Update SQL

CaLaTa

Hola a todos,

Vereis tengo un problemilla(o problemon, estoy hasta la polla ya) con un trabajo de servicios web con bases de datos que tengo que hacer

Tengo 2 tablas, una USERS y otra JUGADORES, para hacer una expecie de Liga Fantastica. En USERS tengo ID_USUARIO(primary), USERNAME, PASSWORD, JUGADOR y en JUGADORES ID_JUGADOR(primary) y otras tantas que no importan

He hecho un servicio que asigne un jugador de la tabla JUGADORES a un usuario

Lo que hago es

UPDATE USERS
SET JUGADOR= '"+player+"' (player es un parametro que es la id del jugador)
WHERE ID_USUARIO= '"+IDU+"' (IDU parametro con ID de usuario)

El problema es que no funciona ni esta forma ni otras 4 que he intentado
Y como supongo que vosotros sabeis más, pues a ver si me podeis echar un cable

Soltrac

1) No tienes q poner comas simples si es un campo numérico

2) Usa SIEMPRE parámetros, meter el campo a "pelo" implica q te hagan SQL Inyection por tos laos.

3) El update está mal, q es lo q quieres hacer exactamente??? :S

CaLaTa

Meter el parametro player en el campo JUGADOR de la tabla USERS en la fila donde ID_USUARIO coincida con el parametro IDU

Soltrac

Prueba primero con numeros a ver si te va para ver donde está tu error (tb es bueno q digas q lenguaje de programación estás usando, para ver esos "+" q estás poniendo si están bien o no)

UPDATE Users
SET Jugador = 1
WHERE ID_Usuario = 2

Por ejemplo, ver si eso te falla.

CaLaTa

Si eso ya lo he probado antes y si va(lo de poner numeros), es en netbeans(java) y los + estoy creando un String(concatenacion)

El problema seria que no coge el IDU, pero no se porque ...

Soltrac

#5 Pero el problema es q te da un error el UPDATE cuando lo ejecutas? o q no hace lo q pretendes q haga???

dagavi

Edit: He comprobado lo que decía y he visto que no pasa nada xD. Mensaje borrado.

CaLaTa

Nada es error del parametro IDU, pero no se como hacer para que me coja los valores

Usuarios habituales

  • CaLaTa
  • dagavi
  • Soltrac