MySQL - Consulta Mysqli

 
Vista:

Consulta Mysqli

Publicado por Jorge González (2 intervenciones) el 22/03/2016 11:46:23
Buenos días, escribo para ver si alguien me puede echar una mano con esta consulta en mysqli:

$update = "UPDATE `user3` SET '".$field."'='".$data."' WHERE id=1;

Se que el fallo esta en la consulta, pero no consigo averiguar el por que.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jordi

Consulta Mysqli

Publicado por Jordi (4 intervenciones) el 22/03/2016 12:18:38
Hola Jorge,
Te falta cerrar las comillas de $update del final.
1
$update = "UPDATE `user3` SET '".$field."'='".$data."' WHERE id=1;";
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta Mysqli

Publicado por jorge (2 intervenciones) el 22/03/2016 13:07:55
Si, las comillas me las e comido al copiarlo en el mensaje, pero ya las tenia puestas en el codigo y sigue sin funcionar.
Gracias por tu respuesta!.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 20
Ha disminuido su posición en 25 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Consulta Mysqli

Publicado por Gonzalo (103 intervenciones) el 23/03/2016 11:23:06
El nombre de un campo no va entre apóstrofos. No es una cadena de texto.
Los nombres de objetos de Base de Datos, si lo necesitan, van entre acentos agudos (`), pero NO entre apóstrofos ('). Los apóstrofos se usan en MySQL, al igual que en otros exclusivamente para cadenas de texto.

1
UPDATE `user3` SET $field ='".$data."' WHERE id=1;

o bien:

1
UPDATE `user3` SET `".$field."` ='".$data."' WHERE id=1;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar