Sentencia SQL


([N1] AMacias) #1

Buenas Tardes, tengo una duda sobre la sentencia SQL “Insert Into”…

Quiero insertar en mysql los valores de una tabla. Explico un poco mas; Tengo un proceso en el que se recorre una lista, quiero subir a mysql la linea recorrida. He probado con la siguiente sentencia:
“INSERT INTO b.d.tabla (
idmysqlusu ,
idusuario ,
usuario ,
contraseña
)
VALUES (
NULL , ‘$ID_USU@vTPV.dat’, ‘$USUARIO@vTPV.dat’, ‘$USU_CONTRASEÑA@vTPV.dat’
);”

Pero no recoje el valor de las variables, guarda “$USUARIO@vTPV.dat…”. Tambien he probado con variables locales.

Aver si alguien puede orientarme…

Gracias de antemano.

Saludos


([N1] samuelblanquez.net) #2

¿estás utilizando procesos en 3 plano?


([N4] fgomes) #3

De la forma que estás haciendo estás guardando el nombre de la variable tal como la tienes. Si quieres guardar el valor de la variable la sentencia debe ser:

“INSERT INTO b.d.tabla (
idmysqlusu ,
idusuario ,
usuario ,
contraseña
)
VALUES (
NULL , ‘"+$ID_USU@vTPV.dat+"’, ‘"+$USUARIO@vTPV.dat+"’, ‘"+$USU_CONTRASEÑA@vTPV.dat+"’
);”


([N1] AMacias) #4

Buenos dias, no no utilizo procesos en 3º plano, los utilizo en 1º plano.

Voy a probar la sentencia.

Muchas Gracias por vuestras respuestas…

Saludos.