Db get result mem handle PT

From SA-MP Wiki

Jump to: navigation, search

db_get_result_mem_handle

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


Descrição:

Pega um identificador de memória para uma consulta SQLite feita com db_query.


Parâmetros:
(DB:db)
DB:dbO resultado da consulta, retornado pega função db_query.


Valores de retorno:

Retorna o identificador de memória especificamente para uma consulta.


Exemplo de uso:

public OnGameModeInit(){
    new DB: db = db_open("exemplo.db");
    if(DB:0 != db){
        new DBResult: result = db_query(db, "select * from usuarios where nome='Jogador'");
 
        printf("Identificador de memória da consulta: %d", db_get_result_mem_handle(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.
  • db_get_result_mem_handle: Pegar um identificador de memória para uma consulta SQLite que foi executada com db_query.