yo tengo una pagina que en un momento se encarga de actualizar datos y uso esta sentencia Mysql para lograrlo.
en la tabla de la base de datos tengo 11 campos si yo quiero modificar 9 de ellos anda de lujo diciendole que modifique donde el campo id es igual a algo pedido por el usuario.
ahora el problema es que en cuanto le agrego el tercer campo al Update para que tambien lo modifique me salta un error:
no se por que es el error y no encuentro la falla, ademas si le quito ese campo funciona, lo cual es raro.
les dejo el codigo para que lo vean a ver si alguien sabe cual es mi error:
sentencia:
Código PHP:
// INSERTO LOS DATOS EN LA BASE DE DATOS
$query = "Update inmueble Set titulo = '$titulo', ti = '$ti', to = '$to', superficie_lote = '$sup_lote', superficie_cubierta = '$sup_cubierta', localidad = '$localidad', provincia = '$provincia', calle = '$calle', descripcion = '$descripcion', precio = '$precio' Where id = '$id_inmueble'";
// EL QUE GENERA EL ERROR ES to = '$to' SI LO SACO FUNCIONA A LA PERFECCION
Código HTML:
Ver original
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 'to = 'venta', superficie_lote = '400', superficie_cubierta = '200', localidad = ' at line 1
es un error de sintaxis pero no se por que, el nombre del campo que genera el error es "to" y esta bien escrito y separado por comas y todo como los demas pero aun asi no anda
les dejo la sintaxis Mysql de la tabla inmueble:
Código HTML:
Ver original
-- -- Estructura de tabla para la tabla `inmueble` -- CREATE TABLE `inmueble` ( `id` int(255) NOT NULL auto_increment, `titulo` varchar(500) NOT NULL, `to` varchar(500) NOT NULL, `ti` varchar(500) NOT NULL, `superficie_lote` varchar(50) NOT NULL, `superficie_cubierta` varchar(50) NOT NULL, `localidad` varchar(500) NOT NULL, `provincia` varchar(500) NOT NULL, `calle` varchar(500) NOT NULL, `descripcion` blob NOT NULL, `precio` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;