Jump to content

Sql Syntax


SpyShadow

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.