Pular para o conteúdo principal

DB_GetFieldName

Descrição

Retorna o nome de um campo em um índice específico.

NomeDescrição
DBResult:resultResultado de onde obter os dados; retornado por DB_ExecuteQuery.
fieldÍndice do campo para obter o nome.
output[]Variável onde o nome será armazenado.
size = sizeof(output)Tamanho máximo do nome do campo.

Retorno

Retorna true se o handle do resultado for válido, caso contrário false.

Exemplos

static DB:gDBConnectionHandle;

public OnGameModeInit()
{
gDBConnectionHandle = DB_Open("example.db");

if (gDBConnectionHandle)
{
new DBResult:db_result_set = DB_ExecuteQuery(gDBConnectionHandle, "SELECT * FROM `join_log` LIMIT 1");

if (db_result_set)
{
new columns = DB_GetFieldCount(db_result_set);
new field_name[32];

for (new index = 0; index < columns; index++)
{
DB_GetFieldName(db_result_set, index, field_name, sizeof field_name);
printf("Field name at index %d: \"%s\"", index, field_name);
}

DB_FreeResultSet(db_result_set);
}
}
else
{
print("Failed to open a connection to database \"example.db\".");
}
}

public OnGameModeExit()
{
if (DB_Close(gDBConnectionHandle))
{
gDBConnectionHandle = DB:0;
}
return 1;
}

Notas

Funções Relacionadas