SpyShadow Posted December 18, 2012 Share Posted December 18, 2012 (edited) I run the code I created and I get this error below. 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 'character, tag, server, type, outfit, url, voice) VALUES ('test','test','test','' at line 1 Below is the code I use <? require_once("funcs.inc"); $character = ($_POST['character']); $tag = ($_POST['tag']); $server = ($_POST['server']); $type = ($_POST['type']); $outfit = ($_POST['outfit']); $url = ($_POST['url']); $voice = ($_POST['voice']); $fields = "(character, tag, server, type, outfit, url, voice)"; $values = "('$character','$tag','$server','$type','$outfit','$url','$voice')"; $query2 = "INSERT INTO `users` $fields VALUES $values"; $result2 = dbquery($query2); if (!$result2) { print ("Submit Failed!"); die; } else { print ("Insert Successfully!"); ?> <meta http-equiv="refresh" content=""> <? } ?> Edited December 18, 2012 by SpyShadow Quote Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/ Share on other sites More sharing options...
Pikachu2000 Posted December 18, 2012 Share Posted December 18, 2012 http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html Quote Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/#findComment-1400002 Share on other sites More sharing options...
SpyShadow Posted December 18, 2012 Author Share Posted December 18, 2012 ok so how should the fields, values and query should look? Quote Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/#findComment-1400004 Share on other sites More sharing options...
Pikachu2000 Posted December 18, 2012 Share Posted December 18, 2012 Reserved words, if you chose to use them as field/table identifiers, should be in `backticks` in the query string. You'd probably be best to simply rename the field/table to something that isn't a reserved word, though. Quote Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/#findComment-1400008 Share on other sites More sharing options...
SpyShadow Posted December 18, 2012 Author Share Posted December 18, 2012 (edited) ok, I will rename any reserved words to something else. I did not know that some words won't work for columns or values. EDIT: Got it to work now. Learn something new everyday. Thanks for the help. Edited December 18, 2012 by SpyShadow Quote Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/#findComment-1400009 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.