SA-MP Forums Archive
[Ajuda] cache_get_field_content(MySQL Plugin BlueG) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] cache_get_field_content(MySQL Plugin BlueG) (/showthread.php?tid=568977)



cache_get_field_content(MySQL Plugin BlueG) - Dayvison_ - 26.03.2015

So uma duvida na funcao: cache_get_field_content_int, ela tem os parametros: row,field_idx
agora como eu descubro a linha de um player?
ou eu uso linha como 0, pq nos tutos que eu vi todas tavam em 0 '-
so em um de carro que tinha um loop


Re: cache_get_field_content(MySQL Plugin BlueG) - arakuta - 26.03.2015

Utilizando a clбusula WHERE na consulta.

PHP код:
"SELECT * FROM usuarios WHERE name='Arakuta'" 
Isso vai selecionar todas as linhas onde a coluna name for arakuta

Sendo assim, as linhas retornadas comeзam com 0 e vгo atй rows - 1.

Por exemplo

PHP код:
public RespostaConsulta(playerid)
{
    new 
rows,fields;
    
cache_get_data(handle,rows,fields);
    if(
rows)
    {
        
// Pelo menos uma linha encontrada
        // Se existem 10 linhas onde a coluna name for arakuta
        // Temos ID's de 0 a 9. 
    
}
    else
    {
        
// Nгo existem nenhuma linha com arakuta na coluna name.
    
}
    return 
1;

Vem daн a ideia de usar '0' como ID da linha, pois й a sempre a primeira encontrada.


Re: cache_get_field_content(MySQL Plugin BlueG) - Dayvison_ - 27.03.2015

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Utilizando a clбusula WHERE na consulta.

PHP код:
"SELECT * FROM usuarios WHERE name='Arakuta'" 
Isso vai selecionar todas as linhas onde a coluna name for arakuta

Sendo assim, as linhas retornadas comeзam com 0 e vгo atй rows - 1.

Por exemplo

PHP код:
public RespostaConsulta(playerid)
{
    new 
rows,fields;
    
cache_get_data(handle,rows,fields);
    if(
rows)
    {
        
// Pelo menos uma linha encontrada
        // Se existem 10 linhas onde a coluna name for arakuta
        // Temos ID's de 0 a 9. 
    
}
    else
    {
        
// Nгo existem nenhuma linha com arakuta na coluna name.
    
}
    return 
1;

Vem daн a ideia de usar '0' como ID da linha, pois й a sempre a primeira encontrada.
Hm entendi , entao como eu uso:
PHP код:
"SELECT * FROM usuarios WHERE name='Arakuta' LIMIT 1" 
so recebera a linha 0, vlw ae