Db num rows PT

From SA-MP Wiki

Jump to: navigation, search

db_num_rows

Image:Farm-Fresh text lowercase.png Nota: O nome desta função começa com uma letra minúscula.


Descrição:

Retorna o número de linhas de uma consulta.


Parâmetros:
(DBResult:dbresult)
DBResult:dbresultO resultado da consulta da função db_query


Valores de retorno:

O número de linhas do resultado de uma consulta.


Image:32px-Circle-style-warning.png

Aviso

Usando um identificador inválido seu servidor irá crashar! Pegue um identificador válido usando db_query. Mas é protegido contra referências nulas.


Exemplo de uso:

public OnGameModeInit(){
    new DB: db = db_open("exemplo.db");
    if(db != DB:0){
 
        //Seleciona onde o campo admin o valor é maior que 0
        new DBResult: result = db_query(db, "select * from usuarios where admin > 0");
 
        printf("O servidor tem %d admins.", db_num_rows(result));
 
        db_free_result(result);
 
        db_close(db);
    }
    return 1;
}

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.


  • db_open: Abre conexão com o banco de dados SQLite.
  • db_close: Finaliza a conexão com o banco de dados SQLite.
  • db_query: Envia uma consulta para o banco de dados SQLite.
  • db_num_rows: Pega um número de linhas de um resultado de uma consulta.
  • db_next_row: Passa para a próxima linha de um resultado de uma consulta.
  • db_num_fields: Pega o número de campos de um resultado de uma consulta.
  • db_field_name: Pega o nome de um determinado campo pelo resultado da consulta.
  • db_get_field: Pega o valor de um campo pelo índice do campo.
  • db_get_field_int: Pega um valor inteiro de um resultado de uma consulta pelo índice do campo.
  • db_get_field_float: Pela um valor flutuante do resultado de uma consulta pelo índice do campo.
Personal tools
Navigation
Toolbox