22.01.2016, 16:39
Hi there ! I have a problem with this MySQL code:
I get those errors:
Can anyone help me please ?
Код:
new query[1000], insertstring[1000], playername[128], string[512]; GetPlayerName(playerid, playername, sizeof(playername)); format(insertstring, sizeof(insertstring), "INSERT INTO accounts (Password, Name, Level, Admin, Helper, Premium, UpgradePoints, ConnectedTime, Registered, Sex, Age"); format(string, sizeof(string), ", Origin, Muted, Respect, Cash, Bank, Crimes, Kills, Deaths, Arrested, WantedDeaths, Phonebook, LottoNr, Fishes, BiggestFish, Job, Paycheck, HeadValue"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", Materials, Drugs, Lider, Membru, Rank, Char, DetSkill, SexSkill, BoxSkill, JackSkill, CarSkill, NewsSkill, DrugsSkill, CookSkill, FishSkill, pHealth, Interior"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", Local, WantedLevel, Jailed, JailTime, Telefon, FirstCar, SecondCar, Helicopter, Boat, Plane, Fwarn, House, Business, CarLic, FlyLic, BoatLic, FishLic"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", GunLic, Gun1, Gun2, Gun3, Gun4, Ammo1, Ammo2, Ammo3, Ammo4, CarTime, PayDay, PayDayHad, CDPlayer, Wins, Loses, AlcoholPerk, DrugPerk"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", MiserPerk, PainPerk, TraderPerk, Tutorial, Warnings, Adjustable, Married, AcceptPoints, MarriedTo, JobCD, WalkieTalkie, GasCan, Coins) VALUES ('%s', '%s', 1, NULL, NULL", inputtext, playername); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, 50000, 50000, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 50.00, NULL, 15, 255, NULL, NULL, NULL, NULL, -1, -1, -1, -1, -1, NULL, 255, 255, NULL, NULL, NULL, NULL, NULL, NULL, NULL"); strcat(insertstring, string, sizeof(insertstring)); format(string, sizeof(string), ", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'No-One', NULL, NULL, NULL, NULL)"); strcat(insertstring, string, sizeof(insertstring)); mysql_format(mysql, query, sizeof(query), insertstring); mysql_tquery(mysql, query, "OnPlayerRegister", "i", playerid);
Код:
[23:27:35] [DEBUG] mysql_format - connection: 1, len: 1300, format: "INSERT INTO accounts (Password, Name, Level, Admin, Helper, Premium, UpgradePoints, ConnectedTime, Registered, Sex, Age, Origin,..." [23:27:35] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO accounts (Password, Name, Level, Admin, Helper, Prem", callback: "OnPlayerRegister", format: "i" [23:27:35] [DEBUG] CMySQLQuery::Execute[OnPlayerRegister] - starting query execution [23:27:35] [ERROR] CMySQLQuery::Execute[OnPlayerRegister] - (error #1064) Erreur de syntaxe prčs de 'Char, DetSkill, SexSkill, BoxSkill, JackSkill, CarSkill, NewsSkill, DrugsSkill, ' ŕ la ligne 1 [23:27:35] [DEBUG] CMySQLQuery::Execute[OnPlayerRegister] - error will be triggered in OnQueryError