Databáza

Pre pripojenie k databáze sa používa ovládač PDO a databázový wrapper z tutoriálov na itnetwork. Ak chceme používať databázu, musíme túto funkcionalitu zapnúť v súbore config.php tak, že kľúč use_db nastavíme na hodnotu true. Prístupové údaje pre pripojenie k databáze sa zadávajú do súboru configDb.php.

Viac o MySql ovládačoch >>

Wrapper

Wrapper obsahuje funkcie ktorých prvým argumentom je dopyt na databázu. Kôli zabezpečeniu sa premenné nevpisujú priamo do tohto dopytu. Namiesto premenných do dopytu zapížeme znak ? a premenné uvedieme ako dalšie argumenty v rovnakom poradí v akom sa doplnia do dopytu.

Viac o databázovom wrapperi itnetwork >>

Viac o práci s MySql >>

Funkcie

query

Spustí sql dopyt a vráti počet ovplyvnených riadkov. Za prvým argumentom je možné zadať lubovolný počet argumentov ktoré sa doplnia do dopytu.

Volanie

query($query, ...$variables)

Parametre

  1. query -> Dopyt na databázu.
  2. variables -> Lubovolný počet argumentov ktorými sa nahradia ? v dopyte.

Návratová hodnota

Vráti počet ovplyvnených riadkov.

queryAll

Spustí sql dopyt a vráti všetky jeho riadky ako pole asociatívnych polí. Za prvým argumentom je možné zadať lubovolný počet argumentov ktoré sa doplnia do dopytu.

Volanie

queryAll($query, ...$variables)

Parametre

  1. query -> Dopyt na databázu.
  2. variables -> Lubovolný počet argumentov ktorými sa nahradia ? v dopyte.

Návratová hodnota

Vráti všetky riadky z výsledku dopytu ako pole asociatívnych polí.

queryOne

Spustí sql dopyt a vráti prvý riadok ako asociatívne pole. Za prvým argumentom je možné zadať lubovolný počet argumentov ktoré sa doplnia do dopytu.

Volanie

queryOne($query, ...$variables)

Parametre

  1. query -> Dopyt na databázu.
  2. variables -> Lubovolný počet argumentov ktorými sa nahradia ? v dopyte.

Návratová hodnota

Vráti prvý riadok z výsledku dopytu ako asociatívne pole.

querySingle

Spustí sql dopyt a vráti prvý stlpec prvého riadku. Za prvým argumentom je možné zadať lubovolný počet argumentov ktoré sa doplnia do dopytu.

Volanie

querySingle($query, ...$variables)

Parametre

  1. query -> Dopyt na databázu.
  2. variables -> Lubovolný počet argumentov ktorými sa nahradia ? v dopyte.

Návratová hodnota

Vráti prvý stlpec prvého riadku z výsledku dopytu.

getLastId

Vráti id posledného vloženeho záznamu pomocou INSERT.

Volanie

getLastId()

Návratová hodnota

Vráti id posledného vloženeho záznamu pomocou INSERT. Id sa viaže na konkrétne pripojenie. To znamená že funkcia nevráti posledné id v tabulke, ale posledné id vložené pomocou aktuálneho pripojenia.