Помогите с MySQL R7
#5

Quote:
Originally Posted by TRPG
Посмотреть сообщение
pawn Код:
При коннекте:

mysql_format(database,string,"SELECT * FROM `Accounts` WHERE Name = '%s'",PlayerName);
mysql_function_query(database,string,false,"ExistionCallback","ds",playerid,PlayerName);//Отправляем запрос

Далее

forward ExistionCallback(playerid,name[]);
public ExistionCallback(playerid,name[])//Паблик вызывается после обработки запроса.
{
    mysql_store_result();
    if(!IsPlayerConnected(playerid))//Защита от случаев когда результат приходит, а игрок уже покинул сервер.
    {
        mysql_free_result();
        return 1;
    }
    new PlayerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,PlayerName,sizeof PlayerName);
    if(strcmp(name,PlayerName,true))//Защита от случаев когда результат приходит, а игрок уже покинул сервер и на его место зашел другой
    {
        mysql_free_result();
        return 1;
    }
    Далее ваш код с mysql_num_rows...
    switch(mysql_num_rows())
    {
        case 0: // регистрация при отсутствии строки в таблице
        case 1: // авторизация если одна строка есть
    }
    mysql_free_result();//Не забывайте использовать
    return 1;
}
Ещё одна проблема:
Не создается строка (аккаунт).
pawn Код:
mysql_format(database, "", "INSERT INTO `Accounts` ( `Name`,`Password`,`Admin`,`Money`,`Kills`,`Warns` ) VALUES ( '%s', '%s', 0, 0, 0, 0 )", PlayerName, inputtext);
Reply


Messages In This Thread
Помогите с MySQL R7 - by Optimus_Sprite - 23.08.2012, 06:07
Re: Помогите с MySQL R7 - by TRPG - 23.08.2012, 06:21
Re: Помогите с MySQL R7 - by Optimus_Sprite - 23.08.2012, 06:28
Re: Помогите с MySQL R7 - by TRPG - 23.08.2012, 06:53
Re: Помогите с MySQL R7 - by Optimus_Sprite - 23.08.2012, 07:13
Re: Помогите с MySQL R7 - by Optimus_Sprite - 23.08.2012, 08:09

Forum Jump:


Users browsing this thread: 2 Guest(s)