Может кто-нибудь помочь со следующей синтаксической ошибкой - PullRequest
0 голосов
/ 12 февраля 2020

Я новичок в теме, я пытаюсь настроить создание аккаунта в сети, например, но при создании персонажа появляется эта ошибка.

1064: у вас есть ошибка в вашем SQL синтаксисе; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса, который можно использовать рядом с символом, паролем, уровнем, полом, возрастом, администратором, кожей, FightStyle, registrado, Health, Ca sh 'в строке 1 * 1004. *

$GranaInicial = 0;
$NomeOOC = $_SESSION["MasterAccount"];
$Myid = $_SESSION["yourID"];

$hashedPassword_u = hash( 'whirlpool',$pers_senha);
$querycreateus = "INSERT INTO players (Character,Password,Level,Gender,Age,Admin,Skin,FightStyle,registrado,Health,Cash,LastLogin,pNomeOOC,pHealthMax,Story, Origin, MasterAccount) VALUES ('$pers_name','$hashedPassword_u','0','$pers_gender','$pers_idade','0','1','4','1','100','$GranaInicial','Nunca','$NomeOOC', '100', '$pers_story', '$pers_origem', '$Myid')";
$insertuserindb = mysql_query($querycreateus,$connectidb);
echo mysql_errno($connectidb) . ": " . mysql_error($connectidb) . "\n";

Кто-нибудь, помогите мне, пожалуйста

1 Ответ

2 голосов
/ 13 февраля 2020

Символ является зарезервированным словом в MySQL. Admin - зарезервированное слово в некоторых версиях MySQL. Избегайте их с помощью назад клещей.

... (`Character`,Password,Level,Gender,Age,`Admin`,Skin, ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...