Data, data, data...
SQL (Structured Query Language) je jazyk pro práci s databázemi. Ten existuje v několika verzích a ve spolupráci s PHP se nejčastěji (nikoliv však výlučně) používá MySQL.
SQL umožňuje přidávat, modifikovat a mazat tabulky v databázích, manipulovat s jednotlivými daty, vytvářet mezi nimi vzájemné vazby. Pomocí tzv. dotazů (query) můžeme již hotová data třídit podle nejrůznějších kritérií a výsledek těchto dotazů následně předat pomocí PHP ve formě XHTML stránky prohlížeči. Stejně jako PHP, běží SQL server mimo uživatelův počítač a je na něm zcela nezávislý.
Ačkoliv podrobný rozbor možností SQL databází přesahuje rámec tohoto úvodu do technologií používaných na internetu, lze říct, že až jejich využití činí z internetových stránek (nyní snad již spíše aplikací) opravdu silný nástroj. Vždy když se na své oblíbené stránce přihlásíte coby registrovaný uživatel, budete hledat spojení v jízdním řádu nebo restauraci s Vaší oblíbenou kuchyní, či číst komentáře pod článkem v internetovém magazínu, můžete si být jisti, že někde na serveru probíhá přístup k SQL databázi, dotaz dle Vámi zadaných kritérií a stránka, kterou můžete vidět v prohlížeči je výsledkem zpracovnání tohoto dotazu skriptem.
A takto to vypadá v praxi...
Následující kratičká ukázka je příkladem toho, jak získat údaje z databáze. Zmíněný příklad by z tabulky Zakaznici vybral položky id, jmeno a konto u těch zákazníků, jejichž obrat je vyšší než 999 999 Kč a seřadil by získané údaje v abecedním pořadí dle jejich jména. Výsledek dotazu (pole s údaji o zákaznících splňujících zadanou podmínku) by se pak uložil do proměnné VIPzakaznici, se kterou může pracovat program v PHP.
$VIPzakaznici = MySQL_Query ("SELECT id, jmeno, konto
FROM Zakaznici
WHERE obrat>999999
ORDER BY jmeno");
Ukázka přístupu k SQL databázi
