PDA

Просмотр полной версии : [Вопрос] Не загружается пароль из базы, в чем проблема?



StevenH
19.03.2017, 22:43
Доброго времени суток. Перевожу мод с MySQL R5 до R41-2 и почти это сделал, но возникла проблема. Не хочет загружаться пароль из базы, вот что делаю.. В чем может быть ошибка?



format(query,sizeof(query), "SELECT `nickname` FROM `accounts` WHERE `nickname` = '%s'", pRegData[playerid][0]);
mysql_tquery(mysql_connect_ID, query, "OnPlayerCheckRegAccount", "ds", playerid, pRegData[playerid][0]);




forward OnPlayerCheckRegAccount(playerid, name[]);
public OnPlayerCheckRegAccount(playerid, name[])
{
new rows;
cache_get_row_count(rows);
if(!rows)
{
ShowPlayerDialog(playerid,dRegMenu,2,"State 99","{"#cGRAY"}1.Ознакомиться с сервером\n{"#cWHITE"}2.Прочитать правила сервера\n3.Продолжить регистрацию","ОК","Выход");
}
else
{
cache_get_value_name(0, "password", pRegData[playerid][1], 32);
printf("pass - %s", pRegData[playerid][1]);
SPFD(playerid,dLogin,1,"Вход","ОК","Выход","{"#cWHITE"}\tДобро пожаловать на сервер.\n\tВаш логин: {"#cBLUE"}%s{"#cWHITE"}\n\n\tДанный аккаунт зарегистрирован.\n\tЧтобы войти введите пароль:",pRegData[playerid][0]);
}
return true;
}

DeimoS
19.03.2017, 23:01
format(query,sizeof(query), "SELECT `nickname` FROM `accounts` WHERE `nickname` = '%s'", pRegData[playerid][0]);
mysql_tquery(mysql_connect_ID, query, "OnPlayerCheckRegAccount", "ds", playerid, pRegData[playerid][0]);
Так ты в запросе указал извлечение значения из поля nickname.


format(query,sizeof(query), "SELECT `password` FROM `accounts` WHERE `nickname` = '%s'", pRegData[playerid][0]);
mysql_tquery(mysql_connect_ID, query, "OnPlayerCheckRegAccount", "ds", playerid, pRegData[playerid][0]);