Здравствуйте, начал разбираться в MySQL, не пойму, как записывается сохранение. Сделал диалог для выбора пола, который должен записываться и сохраняться, а так же скин. В БД переменные всегда = 0. Сохранения нет. Не знаю почему.
Вот аккаунты записи:
А вот сам диалог выбора пола:PHP код:
stock CreateNewAccount(playerid, password[])
{
new query_string[70+MAX_PLAYER_NAME+30];
format(query_string, sizeof(query_string), "INSERT INTO `accounts` (`player_name`, `password`) VALUES ('%s', '%s')", pInfo[playerid][pName], password);
mysql_function_query(mysql_connect_ID, query_string, false, "", "");
return 1;
}
stock SaveAccount(playerid)
{
new query_string[(21)+(16+11)+(19+MAX_PLAYER_NAME)+(16+30)] = "UPDATE `accounts` SET";
format(query_string, sizeof(query_string), "%s `player_name` = '%s'", query_string, pInfo[playerid][pName]);
format(query_string, sizeof(query_string), "%s `password` = '%s'", query_string, pInfo[playerid][pPassword]);
format(query_string, sizeof(query_string), "%s `pol` = '%d'", query_string, pInfo[playerid][pSex]);
format(query_string, sizeof(query_string), "%s `skin` = '%d'", query_string, pInfo[playerid][pChar]);
format(query_string, sizeof(query_string), "%s WHERE `ID` = '%d'", query_string, pInfo[playerid][pID]);
mysql_function_query(mysql_connect_ID, query_string, false, "", "");
return 1;
}
Подскажите что я не так делаю?PHP код:
case dPolIgroka:
{
if(response)
{
SendClientMessage(playerid, COLOR_WHITE, "Хорошо, ты {33aa33}Парень.");
pInfo[playerid][pSex] = 1;
SetPlayerSkin(playerid, 23);
pInfo[playerid][pChar] = 23;
return true;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Хорошо, ты {33aa33}Девушка.");
pInfo[playerid][pSex] = 2;
SetPlayerSkin(playerid, 90);
pInfo[playerid][pChar] = 90;
return true;
}
}