-
Notifications
You must be signed in to change notification settings - Fork 22
16 Zložitejšie SQL dopyty
Michal Ďuračík edited this page Jan 13, 2024
·
5 revisions
Na vytvorenie jednoduchej aplikácie, ktorá vykonáva všetky základné operácie s modelom (čítanie, ukladanie, editovanie, zmazanie), postačujú základné metódy,
ktoré poskytuje trieda App\Core\Model
. Niekedy môže nastať situácia, že potrebujete vytvoriť vlastný SQL dopyt. Framework pre takéto situácie ponúka
metódu connect()
z triedy App\Core\DB\Connection
. So získaným spojením na DB server je potom možné zostaviť vlastný SQL príkaz a ten potom poslať
do databázového servera metódami triedy PDO
z PHP:
$con = Connection::connect();
$stmt = $con->prepare("SELECT MAX(id) AS MAX_POST_ID FROM posts");
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
// $result['MAX_POST_ID'] obsahuje výsledok
Poznámka: Za správne zostavenie SQL príkazu je zodpovedný vývojár. Takisto interpretácia výsledku, ktorý vráti databázový server je na vývojárovi.