Skip to main content

db_get_field_assoc_int

warning

Ova funkcija započinje malim slovom.

Deskripcija

Dobiva sadržaj polja kao cijeli broj s navedenim imenom polja.

ImeDeskripcija
DBResult:dbresultRezultat iz kojeg se mogu dobiti podaci.
field[]Naziv polja iz kojeg ćete dobiti podatke.

Returns

Dohvaćena vrijednost kao cijeli broj.

Example

// examples.inc

// ...

Examples_CalculateSum(DB:dbConnectionHandle)
{
// Vrijednost varijable s povratom
new ret;

// Skup rezultata rezultata baze podataka
new DBResult:db_result_set = db_query("SELECT `value` FROM `examples`");

// Ako je zbir rezultata rezultata baze podataka valjan
if (db_result_set)
{
// Radi operacije
do
{
// Dodajte vrijednost iz polja "primjer" u varijablu povratne vrijednosti
ret += db_get_field_assoc_int(db_result_set, "value");
}

// Dok bi se mogao preuzeti sljedeći red
while (db_next_row(db_result_set));

// Oslobodi rezultat
db_free_result(db_result_set);
}

// Vrati izračunati zbroj
return ret;
}
// mode.pwn

// ...

#include <examples>

static DB:gDBConnectionHandle;

// ...

public OnGameModeInit()
{
// ...

// Kreiramo konekciju za databazu
gDBConnectionHandle = db_open("example.db");

// Ako konekcija za databazu postoji
if (gDBConnectionHandle)
{
// Uspješno kreirana konekcija do databaze
print("Uspješno stvorena veza s bazom podataka \"example.db\".");
printf("Izracunata suma: %d", Examples_CalculateSum(gDBConnectionHandle));
}
else
{
// Neuspješno kreirana konekcija do databaze
print("Otvaranje veze s bazom podataka nije uspjelo \"example.db\".");
}

// ...

return 1;
}

public OnGameModeExit()
{
// Zatvori konekciju sa databazom ako je otvorena
if (db_close(gDBConnectionHandle))
{
// Dodatno čišćenje
gDBConnectionHandle = DB:0;
}

// ...

return 1;
}

Zabilješke

warning

Upotreba nevaljanog upravitelja databaze koja nije nula srušit će vaš server! Nabavite važeći upravitelj databazom pomoću [db_open] (db_open).

Srodne Funkcije