actualizar varias columnas en php

Tengo la siguiente consulta:

$sql="UPDATE streams SET name='$name', limit='$limit', desc='$desc' WHERE id='$id'";

cuando ejecuto esto, aparece el siguiente error:

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 'limit='15', desc='dsfds' WHERE id='14'' at line 1

where am I going wrong? I have been trying different options but I am not really getting anywhere.

preguntado el 09 de marzo de 12 a las 14:03

2 Respuestas

i think you have to escape your limit (and desc) column, its a reserved keyword

$sql="UPDATE streams SET `name`='$name', `limit`='$limit', `desc`='$desc' WHERE `id`='$id'";

respondido 09 mar '12, 14:03

You are using a lot of reserved SQL words as column names. escape them using `

$sql="UPDATE streams SET `name`='$name', `limit`='$limit', `desc`='$desc' WHERE id='$id'";

respondido 09 mar '12, 15:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.