atticus Posted July 24, 2008 Share Posted July 24, 2008 I am having a problem with the syntax of the where clause in this sql statment in mysql. Error, insert query failedYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = '$id'' at line 5 $query = "INSERT INTO user SET website = '$website', url = '$url', business = '$business' WHERE id = '$id';"; mysql_query($query) or die('Error, insert query failed' . mysql_error()); Quote Link to comment Share on other sites More sharing options...
Stooney Posted July 24, 2008 Share Posted July 24, 2008 Try that, you need backdrops around a field named 'id' as it's used by mysql. $query = "INSERT INTO user SET website = '$website', url = '$url', business = '$business' WHERE `id`= '$id';"; mysql_query($query) or die('Error, insert query failed' . mysql_error()); Quote Link to comment Share on other sites More sharing options...
unidox Posted July 24, 2008 Share Posted July 24, 2008 Try that, you need backdrops around a field named 'id' as it's used by mysql. $query = "INSERT INTO user SET website = '$website', url = '$url', business = '$business' WHERE `id`= '$id';"; mysql_query($query) or die('Error, insert query failed' . mysql_error()); You are correct, as a safe practice I always stress to enclose most strings with ` due to some reserved words such as group. `group` would fix it. Quote Link to comment Share on other sites More sharing options...
revraz Posted July 24, 2008 Share Posted July 24, 2008 You can't use INSERT with WHERE. INSERT means to add a new row, WHERE goes with UPDATE. $query = "UPDATE user SET website = '$website', url = '$url', business = '$business' WHERE id = '$id';"; Quote Link to comment Share on other sites More sharing options...
Stooney Posted July 24, 2008 Share Posted July 24, 2008 You can't use INSERT with WHERE. INSERT means to add a new row, WHERE goes with UPDATE. $query = "UPDATE user SET website = '$website', url = '$url', business = '$business' WHERE id = '$id';"; Can't believe I missed that Quote Link to comment Share on other sites More sharing options...
atticus Posted July 24, 2008 Author Share Posted July 24, 2008 can't believe I missed it either and than posted for help on this forum! Oh well, thanks everybody. Quote Link to comment 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.