Foros del Web » Programando para Internet » PHP »

error de sintaxis con UPDATE en mysql con php

Estas en el tema de error de sintaxis con UPDATE en mysql con php en el foro de PHP en Foros del Web. Hola a todos, estoy teniendo un problema con una consulta un una db mysql. ya revise que las variables coinsidan con las de la db ...
  #1 (permalink)  
Antiguo 20/05/2009, 20:46
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
error de sintaxis con UPDATE en mysql con php

Hola a todos, estoy teniendo un problema con una consulta un una db mysql. ya revise que las variables coinsidan con las de la db y con las $_POST de un formulario... pero sigue presente el error...

necesito una mano... Alguien sabe donde este el error????

el error que me devuelve es:

Código HTML:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '7'' at line 1

y la consulta en la cual se presenta el error de sintaxis, el cual no logro detetar es:

Código PHP:
<?php


 $query 
"UPDATE propiedades SET operacion='$campo5', entrecalles='$campo1', tipoprop='$campo4', 
ambientes='$campo6', direccion='$campo7', precio='$campo45', orientacion='$campo8', 
disposicion='$campo9', suptotal='$campo13', supcubierta='$campo14', supsemicub='$campo12', 
supdescub='$campo11', estado='$campo40', apto='$campo15', luminoso='$campo16', 
expensas='$campo43', lavadero='$campo17', palier='$campo21', livingcom='$campo18', 
dependecias='$campo19', ascensor='$campo20', baulera='$campo23', baños='$campo22', 
dormitoriosuite='$campo28', dormtorio1='$campo24', dormitorio2='$campo25', 
dormitorio3='$campo26', dormitorio4='$campo27', cocina='$campo29', toilette='$campo30', 
calefaccion='$campo31', aireacond='$campo32', aguacaliente='$campo33', amueblado='$campo34', 
categedif='$campo35', cantpisos= $campo36', dptospiso='$campo37', antig='$campo38', 
cochera='$campo39', telefono='$campo42', observaciones='$campo46', descripcion='$campo47', 
barrio='$campo3', piso='$campo10' , creacion='$fecha', modificacion='$fecha', 
estado_operacion='$campo2', balcon='$campo41', patio='$campo58', moneda='$campo44', 
estado_ficha='$campo2', image1='$campo48', image2='$campo49', image3='$campo50', 
image4='$campo51', image5='$campo52', image6='$campo53', image7='$campo54', 
image8='$campo55', image9='$campo56', image10='$campo57' WHERE id = '$id'"
;
 
  
mysql_query($query$con) or die(mysql_error()); 

?>


alguna idea de que puede llegar a ser???



muchas gracias a todos y saludos.

Última edición por binagol; 20/05/2009 a las 20:49 Razón: le agregue saltos de linea a la consulta.
  #2 (permalink)  
Antiguo 20/05/2009, 21:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error de sintaxis con UPDATE en mysql con php

NOTA que si la columna de la BD es INT los números deben ir sin comillas...

y el error que te sale es similar, ya que te señala el numero '7' .... supongo que debe ir sin comillas, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/05/2009, 21:06
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: error de sintaxis con UPDATE en mysql con php

el id es un numero??? si le quitas las comillas simples y dejas solo la variable
__________________
La estadística es una ciencia que demuestra que si mi vecino tiene dos coches y yo ninguno, los dos tenemos uno.
  #4 (permalink)  
Antiguo 20/05/2009, 21:20
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: error de sintaxis con UPDATE en mysql con php

Muchas gracias por la ayuda!!
ya lo solucion, faltaba una comilla en

cantpisos= $campo36',




disculpen la molestia... tantas comillas y variable marean...
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 11:34.