Datové objekty PHP

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 1. října 2019; ověření vyžaduje 1 úpravu .

PHP Data Objects ( PDO /ˌpi di ˈoʊ/ ) je rozšíření PHP , které poskytuje vývojářům univerzální rozhraní pro přístup k různým databázím .

PDO nabízí jednotné způsoby práce s různými databázemi, i když text dotazů se může mírně lišit. Protože mnoho DBMS implementuje svůj vlastní dialekt SQL , který do určité míry podporuje standardy ANSI a ISO , pomocí jednoduchých dotazů můžete dosáhnout kompatibility mezi různými jazyky. V praxi to znamená, že je celkem snadné přejít na jiný DBMS bez změny nebo částečné změny programového kódu.

Rychlost a škálovatelnost

PDO nepoužívá abstraktní vrstvy pro připojení k databázi, jako ODBC , ale používá jejich "nativní" ovladače pro různé databáze, což umožňuje vysoký výkon. V současné době existují ovladače pro PDO pro téměř všechny známé DBMS a rozhraní. PDO také umožňuje pracovat s více databázemi současně.

Obrana

Z metod řešení SQL injekcí se objevily připravené. Připravený příkaz je předkompilovaný příkaz SQL, který lze opakovaně provádět odesláním pouze různých sad dat na server. Další výhodou je nemožnost provádět vkládání SQL prostřednictvím dat používaných v zástupných symbolech.

Viz také

Odkazy