NightWay
Умник
Итак, у меня такая проблема с созданием аккаунта в базе данных MySQL.
У меня есть сток с созданием аккаунта в базе данных MySQL при успешной регистрации на сервере. Когда я зарегистрировался на сервере, в базе данных появляется строка с этим аккаунтом, где указан: Ник, Пароль, Емейл. Тут все нормально работает.
НО когда я пытаюсь добавить дополнительные строки, типо пола, возраста, национальности, то аккаунт просто не регистрируется, тоесть не появляется в базе данных MySQL.
Сток с созданием аккаунта:
Когда пытаюсь добавить еще строку, я делаю так:
И вот после добавления новой строки с полом или возрастом и т.п. перестает создаваться аккаунт в базе данных. Подскажите, в чем проблема?
В самой базе данных есть строка "sex".
У меня есть сток с созданием аккаунта в базе данных MySQL при успешной регистрации на сервере. Когда я зарегистрировался на сервере, в базе данных появляется строка с этим аккаунтом, где указан: Ник, Пароль, Емейл. Тут все нормально работает.
НО когда я пытаюсь добавить дополнительные строки, типо пола, возраста, национальности, то аккаунт просто не регистрируется, тоесть не появляется в базе данных MySQL.
Сток с созданием аккаунта:
PHP:
CreateAccount(playerid, password[])
{
new
query[128],
sqlname[MAX_PLAYER_NAME],
sqlpassword[32],
sqlmail[64];
mysql_real_escape_string(PlayerInfo[playerid][pName], sqlname);
mysql_real_escape_string(password, sqlpassword);
mysql_real_escape_string(PlayerInfo[playerid][pMail], sqlmail);
format(query, sizeof(query), "INSERT INTO `accounts` (`nickname`, `password`, `email`) VALUE ('%s', '%s', '%s')", sqlname, sqlpassword, sqlmail);
mysql_query(query);
PlayerInfo[playerid][pID] = mysql_insert_id();
PlayerInfo[playerid][pLogged] = true;
return 1;
}
PHP:
format(query, sizeof(query), "INSERT INTO `accounts` (`nickname`, `password`, `email`, `sex`) VALUE ('%s', '%s', '%s', '%i')", sqlname, sqlpassword, sqlmail, PlayerInfo[playerid][pSex]);
В самой базе данных есть строка "sex".
