Db debug openresults PT

From SA-MP Wiki

Jump to: navigation, search

db_debug_openresults

link= Esta função foi adicionada no SA-MP 0.3.7 R1 e não irá funcionar em versões anteriores!


Descrição:

Retorna o número resultados de consultas SQLite abertas pela função db_query.


Parâmetros:
Esta função não tem parâmetros.


Valores de retorno:

Retorna o número de resultados de consultas abertas.


Exemplo de uso:

public OnGameModeInit(){
    new DB: db = db_open("exemplo.db");
 
    if(db == DB:0)
        return 1;
 
    new DBResult: result[5], consulta[42];
 
    for(new i; i < 5; i++){
        format(consulta, sizeof(consulta), "select * from usuarios where id=%d limit 1", i);
 
        result[i] = db_query(db, consulta);
    }
 
    printf("Número de resultados de consultas abertas: %d", db_desbug_openresults());
 
    for(new i; i < 5; i++){
        if(result[i] != DBResult: 0)
            db_free_result(result[i]);
    }
    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.
  • db_desbug_openresults Pega o número de resultados abertos com a função db_query.
Personal tools
Navigation
Toolbox