[Ajuda] Erro em mysql + pawn
#2

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:

PHP код:
"SELECT * FROM players WHERE score > 100000;" 
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:

Код:
| ID |   Nick  | Score  |
| 01 | Arakuta | 50000  |
| 02 | Joaozin | 101200 |
| 03 |  Manoel | 205000 |
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:

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);

E para obter os dados do cache:

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;

Recomendo que leia este tutorial: https://sampforum.blast.hk/showthread.php?tid=337810
Reply


Messages In This Thread
Erro em mysql + pawn - by RafaelOsio - 01.03.2015, 17:56
Re: Erro em mysql + pawn - by arakuta - 01.03.2015, 20:32
Re: Erro em mysql + pawn - by RafaelOsio - 01.03.2015, 20:45

Forum Jump:


Users browsing this thread: 1 Guest(s)