Pular para o conteúdo principal

DB_GetFieldStringByName

Descrição

Obtém o conteúdo de um campo pelo nome especificado.

NomeDescrição
DBResult:resultResultado de onde obter os dados.
const field[]Nome do campo para obter os dados.
output[]Variável para armazenar o resultado.
size = sizeof(output)Tamanho máximo do campo.

Retorno

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

Exemplo

// examples.inc

Examples_ListNames(DB:dbConnectionHandle)
{
new DBResult:db_result_set = DB_ExecuteQuery(dbConnectionHandle, "SELECT `name` FROM `examples`");

if (db_result_set)
{
new result[256];

do
{
DB_GetFieldStringByName(db_result_set, "name", result, sizeof result);
// Pode usar o resultado aqui
}
while (DB_SelectNextRow(db_result_set));

DB_FreeResultSet(db_result_set);
}
}
// mode.pwn

#include <examples>

static DB:gDBConnectionHandle;

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

if (gDBConnectionHandle)
{
print("Conexão com o banco \"example.db\" criada com sucesso.");
Examples_ListNames(gDBConnectionHandle);
}
else
{
print("Falha ao abrir conexão com o banco \"example.db\".");
}

return 1;
}

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

Notas

Funções Relacionadas