Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
MySql тормоз в функции.?
Regedit Дата: Четверг, 10.09.2015, 10:51:41 | Сообщение # 1
Сообщений: 135
Репутация: 1 [ +/- ]
Код
Func()
{
   if (SQL_TQuery(g_hDb, SQL_SelectPlayerCallback, szQuery) == 1)
    szQuery = temp_info_for_bd;
   else szQuery = "-1";
     
   PrintToChatAll("+");
}

public SQL_SelectPlayerCallback(Handle:owner, Handle:hndl, const String:error[], any:data)
{
   if (owner == INVALID_HANDLE)
   {
    LogError("[Test] SelectPlayer: Connection to SQL database has failed, Reason: %s", error);
    return -1;
   }
     
   if(hndl == INVALID_HANDLE)
   {
    LogError("[Test] SelectPlayer: Error loading player, Reason: %s", error);
    return -1;
   }
   else
   {
    if(SQL_HasResultSet(hndl) && SQL_FetchRow(hndl))
    {
     new n = 0;
     SQL_FieldNameToNum(hndl, "name", n);
     SQL_FetchString(hndl, n, temp_info_for_bd, 500);
     PrintToChatAll("1", temp_info_for_bd);
     return 1;
    }
    PrintToChatAll("0");
    return 0;
   }
}


Вот код! Вызываем функцию Func() получаем вывод в чат:
+
0

По идее должно было вывести так:
0
+
т.е SQL_SelectPlayerCallback - выполнится 1 а потом только вернется в функцию для ее завершения...

MySql всегда так тормозит? или торможу щас я?


Сообщение отредактировал Regedit - Четверг, 10.09.2015, 10:52:47
 
_R1KO_ Дата: Четверг, 10.09.2015, 15:32:14 | Сообщение # 2
Сообщений: 200
Репутация: 30 [ +/- ]
тормозишь ты.
SQL_TQuery отправляет запрос в бд и продолждается выполнение кода дальше.
А когда пришел ответ от бд вызывается уже каллбек SQL_SelectPlayerCallback
 
Regedit Дата: Пятница, 11.09.2015, 09:26:07 | Сообщение # 3
Сообщений: 135
Репутация: 1 [ +/- ]
Цитата _R1KO_ ()
SQL_TQuery отправляет запрос в бд и продолждается выполнение кода дальше.
А когда пришел ответ от бд вызывается уже каллбек SQL_SelectPlayerCallback


Тогда тормозит Mysql))))) нужно работаеть быстрее))))xD
спс
 
  • Страница 1 из 1
  • 1
Поиск: