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

Quote:
Originally Posted by Optimus_Sprite
Посмотреть сообщение
Не мог бы подсказать как этой функцией пользоваться?
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;
}
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: 3 Guest(s)