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.
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 >>
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
- query -> Dopyt na databázu.
- 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
- query -> Dopyt na databázu.
- 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
- query -> Dopyt na databázu.
- 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
- query -> Dopyt na databázu.
- 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.