SpyShadow Posted December 18, 2012 Share Posted December 18, 2012 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=""> <? } ?> 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 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? 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. 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 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. Link to comment https://forums.phpfreaks.com/topic/272123-sql-syntax/#findComment-1400009 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.