01.03.2015, 20:32
Bom, warnings sгo importantes e NUNCA devem ser ignorados.
No Active Cache: Significa que vocк nгo fez uma consulta solicitando armazenamento dos dados obtidos em cache, mas tentou obter dados do cache. Impossнvel nй
O parвmetro ROW й a quantidade de linhas retornadas, indo de 0 a (row - 1). Por exemplo, vocк faz uma consulta:
O MySQL vai selecionar todas as LINHAS e todas as COLUNAS referente as essas linhas, que correspondem a condiзгo, que no caso, jogadores que tenham mais do que 100000 de score.
Supondo que nossa database seja assim:
O MySQL selecionarб duas linhas, a de ID 02 e a de ID 03, pois a coluna Score й maior que 100000
Nesse caso, a linha 0 do cache serб Joazin e a linha 1 serб Manoel.
Uma consulta com cache funciona mais ou menos assim:
E para obter os dados do cache:
Recomendo que leia este tutorial: https://sampforum.blast.hk/showthread.php?tid=337810
No Active Cache: Significa que vocк nгo fez uma consulta solicitando armazenamento dos dados obtidos em cache, mas tentou obter dados do cache. Impossнvel nй

O parвmetro ROW й a quantidade de linhas retornadas, indo de 0 a (row - 1). Por exemplo, vocк faz uma consulta:
PHP код:
"SELECT * FROM players WHERE score > 100000;"
Supondo que nossa database seja assim:
Код:
| ID | Nick | Score | | 01 | Arakuta | 50000 | | 02 | Joaozin | 101200 | | 03 | Manoel | 205000 |
Nesse caso, a linha 0 do cache serб Joazin e a linha 1 serб Manoel.
Uma consulta com cache funciona mais ou menos assim:
PHP код:
stock CheckPlayerAccount(playerid)
{
format(SQL,200,"SELECT id FROM accounts WHERE name LIKE '%s' LIMIT 1",pName[playerid]);
mysql_function_query(HANDLE,SQL,true,"OnPlayerAccountCheck","d",playerid);
}
PHP код:
public OnPlayerAccountCheck(playerid)
{
new registered,fields;
cache_get_data(registered,fields);
if(registered)
{
// Encontrou a conta no banco de dados
}
else
{
// Nгo encontrou a conta no banco de dados
}
return 1;
}

