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 Quote 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 Quote 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;" Quote Link to comment https://forums.phpfreaks.com/topic/204939-php-update/#findComment-1072905 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.