Всем привет уважаемые, у меня вопрос.
http://pastebin.com/pPbfqctJ
я работал с R7 и переходил на R8, но почему то в тестовом моде не сохроняется Admin, и Mail.
вот код: http://pastebin.com/pPbfqctJ
скажите пожалуста, где я допустил ошибку?
Вид для печати
Всем привет уважаемые, у меня вопрос.
http://pastebin.com/pPbfqctJ
я работал с R7 и переходил на R8, но почему то в тестовом моде не сохроняется Admin, и Mail.
вот код: http://pastebin.com/pPbfqctJ
скажите пожалуста, где я допустил ошибку?
наPHP код:
format(string,sizeof(string),"UPDATE `accounts` SET \
`Key`,\
`Level` = '%d',\
`Admin` = '%d',\
`Mail` = '%s',\
WHERE `Name` = '%s' LIMIT 1",
PlayerInfo[playerid][Key],
PlayerInfo[playerid][Level],
PlayerInfo[playerid][Admin],
PlayerInfo[playerid][Mail],
PlayerName[playerid]);
И да, в format пробелы тоже занимают ячейки, поэтому делая код красивым, вы впустую более 30 ячеек.PHP код:
format(string,sizeof(string),"UPDATE `accounts` SET \
`Key` = '%s',\
`Level` = '%d',\
`Admin` = '%d',\
`Mail` = '%s',\
WHERE `Name` = '%s' LIMIT 1",
PlayerInfo[playerid][Key],
PlayerInfo[playerid][Level],
PlayerInfo[playerid][Admin],
PlayerInfo[playerid][Mail],
PlayerName[playerid]);
Не о кривом объявлении массивов идёт речь. Вот тут:
Вы делаете отступы от имени столбца. Каждый пробел между именем и знаком равенства съедает ячейку в массиве string. Поэтому советую придумать более гуманное, по отношению к памяти, оформление запросов :) Но это так, советPHP код:
format(string,sizeof(string),"UPDATE `accounts` SET \
`Key` = '%s',\
`Level` = '%d',\
`Admin` = '%d',\
`Mail` = '%s',\
WHERE `Name` = '%s' LIMIT 1",
PlayerInfo[playerid][Key],
PlayerInfo[playerid][Level],
PlayerInfo[playerid][Admin],
PlayerInfo[playerid][Mail],
PlayerName[playerid]);