Контакты Поиск

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Присвоение переменной ответа от запроса mysql
Присвоение переменной ответа от запроса mysql
Dsx Дата: Пятница, 26.10.2012, 21:41:04 | Сообщение # 1
Сообщений: 19
Репутация: 0 [ +/- ]
Как присвоить переменной xs ответ от запроса mysql ("SELECT * FROM db WHERE field1 = 'text'")
В php все элементарно, например $xs = mysql_fetch_assoc(mysql_query("SELECT * FROM db ..."));
А вот как сделать это в плагине, мне не ясно. Приведите пример, пожалуйста.
 
_wS_ Дата: Пятница, 26.10.2012, 21:59:51 | Сообщение # 2
Code
// x = 5, y = "wS", z = 2.5 (для примера)
SQL_TQuery(g_SQL, my_CallBack, "SELECT `x`, `y`, `z` FROM ... тралала и тд", client);

public my_CallBack(Handle:owner, Handle:result, const String:error[], any:client)
{
     if (result == INVALID_HANDLE)
     {
         LogError(error);
         return;
     }

     if (!SQL_FetchRow(result))
     {
         // запись не найдена
         return;
     }

     new x = SQL_FetchInt(result, 0);
     decl String:y[5]; SQL_FetchString(result, 1, y, 5);
     new Float:z = SQL_FetchFloat(result, 2);

     PrintToServer("x = %d, y = %s, z = %f", x, y, z);

     // Количество полей в текущем наборе результатов.
     new fields = SQL_GetFieldCount(result);
}

Заходим а API и изучаем dbi
 
Dsx Дата: Пятница, 26.10.2012, 22:23:44 | Сообщение # 3
Сообщений: 19
Репутация: 0 [ +/- ]
Огромнейшее спасибо!
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Присвоение переменной ответа от запроса mysql
  • Страница 1 из 1
  • 1
Поиск: