Exoon Posted June 16, 2010 Share Posted June 16, 2010 Hello, I can't seem to figure this simple thing out, ive not done php in a while so might be missing somthing simple out but i just can't see it. $title = $_POST['title']; $post = $_POST['post']; $post = nl2br($post); $by = $_POST['by']; $id = $_POST['id']; echo $id; $sql = "UPDATE `blog_dl` SET `title` = \'$title\', `body` = \'$post\', `poster` = \'$by\' WHERE `id` = $id LIMIT 1;"; if(mysql_query($sql) or die(mysql_error())){ echo "updated"; } It gives this 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 '\'1234\', `body` = \'123\', `poster` = \'123\' WHERE `id` = 12 LIMIT 1' at line 1 Thanks in advance Link to comment https://forums.phpfreaks.com/topic/204939-php-update/ Share on other sites More sharing options...
TOA Posted June 16, 2010 Share Posted June 16, 2010 It gives this 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 '\'1234\', `body` = \'123\', `poster` = \'123\' WHERE `id` = 12 LIMIT 1' at line 1 Thanks in advance Try taking out the escapes and see what that does Link to comment https://forums.phpfreaks.com/topic/204939-php-update/#findComment-1072904 Share on other sites More sharing options...
KevinM1 Posted June 16, 2010 Share Posted June 16, 2010 Try: $sql = "UPDATE blog_dl SET title = '$title', body = '$post', poster = '$by' WHERE id = $id LIMIT 1;" Link to comment https://forums.phpfreaks.com/topic/204939-php-update/#findComment-1072905 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.