open.mp | db_get_mem_handle
  • Home
  • FAQ
  • Forum
  • Servers
  • Docs
  • Blog
  • Login
  • Englishاللغة العربيةar-TNবাংলাbosanski jezikDeutschΕλληνικάEspañoleestiفارسیFrançaisHrvatskimagyarBahasa IndonesiaItaliano日本語ქართულიlietuvių kalbaNederlandsNorskjęzyk polskiPortuguêsRomânăРусскийslovenski jezikсрпски језикไทยWikang TagalogTürkçeУкраїнськаاردوTiếng Việt简体中文繁體中文

db_get_mem_handle

warning

Ova funkcija započinje malim slovom.

warning

Ova funkcija je dodana u SA-MP 0.3.7 R1 i ne radi u nižim verzijama!

Deskripcija

Dobiva memorijski upravitelj za vezu SQLite databaze koja je otvorena s db_open].

ImeDeskripcija
DB:dbIndeks upita (returna/vraća ga [db_query] (db_query)).

Returns

Vraća memorijski upravitelj konekcije databaze.

Primjeri

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("Database connection memory handle: 0x%x", db_get_mem_handle(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

  • db_open: Otvori konekciju do SQLite databaze.
  • db_close: Zatvori konekciju do SQLite databaze.
  • db_query: Upitajte SQLite bazu podataka.
  • db_free_result: Oslobodite memoriju rezultata iz db_query.
  • db_num_rows: Dobijte broj redaka u rezultatu.
  • db_next_row: Pređi na sljedeći red.
  • db_num_fields: Dobij broj polja u rezultatu.
  • db_field_name: Return/vraća ime polja na posebnom indexu.
  • db_get_field: Preuzmite sadržaj polja iz db_query.
  • db_get_field_assoc: Dobij sadržaj polja kao string s navedenim imenom polja.
  • db_get_field_int: Dobijte sadržaj polja kao cijeli broj iz db_query.
  • db_get_field_assoc_int: Dobijte sadržaj polja kao cijeli broj s navedenim imenom iz trenutnog reda rezultata.
  • db_get_field_float: Dobijte sadržaj polja kao float broj s navedenim imenom iz trenutnog reda rezultata.
  • db_get_field_assoc_float: Dobij sadržaj polja kao float broj s navedenim imenom polja.
  • db_get_result_mem_handle: Dobiva memorijski upravitelj za vezu SQLite databaze koja je dodijeljena sa s db_query.
  • db_debug_openfiles: Dobiva broj otvorenih konekcija/veza databaza u svrhu otklanjanja pogrešaka.
  • db_debug_openresults: Dobiva broj rezultata otvorene databaze.

Community

  • Discord
  • Instagram
  • Twitter
  • Twitch
  • YouTube
  • Facebook
  • VK

More

  • SA-MP
  • Blog
  • GitHub