PHP
Slouží především pro programování dynamických webových stránek. Příkazy se provádí na serveru a ke klientovy přichází už jen zpracovaný výsledek. Podporuje řadu protokolů aplikační vrstvy (HTTP, FTP, e-mailové protokoly, aj.). Aktuální verze PHP7.
SQL
Standardizovaný strukturovaný dotazovací jazyk[1]. Jazyk, který používáme při práci s databází (=data, báze dat).
Dotazy SQL:
- SELECT – vyber z databáze (tabulky) data
- INSERT – vlož do databáze (tabulky) data
- UPDATE – aktualizuj data v databázi (tabulce)
- CREATE (TABLE) – vytvoř (např. tabulku) v databázi
- …
Klíčové výrazy:
- WHERE – ve spojení se SELECT (vyber data, kde platí…)
- LIMIT – ve spojení se SELECT (vyber data, vyber jen 10 = LIMIT 10)
- ORDER BY – ve spojení se SELECT (vyber data, seřaď je vzestupně [ASC] nebo sestupně [DESC])
- …
HTML
Značkovací jazyk, ve kterém se programují webové stránky, jež jsou propojeny hypertextovými odkazy. Hlavní z jazyků pro vytváření webových stránek v systému WWW[2]. Značky (tzv. tagy) jsou uzavřeny mezi < >. Obvykle jsou značky párové, s tím že ukončení značky je znázorněno lomítkem. <p>Toto je tag pro text</p>. Jako nepárový tag můžu uvést <br>.
Provázání PHP a SQL
- Musíme nastavit připojení do databáze pomocí funkce mysqli_connect
$propojeni = mysqli_connect(“adresa serveru“, “jméno uživatele – autorizace“, “heslo – autorizace“, “jméno databáze“);
- Vykonání dotazu pomocí funkce mysqli_query
$dotaz = “SELECT * from JMÉNO_TABULKY“;
mysqli_query ($propojeni, $dotaz);
- Ukončení připojení s databází pomocí funkce mysqli_close
mysqli_close($propojeni);
Provázání PHP a HTML
Každý výstup dat jazyku PHP se děje PHP příkazem echo/print. Výstup je dále přeložen do jazyka HTML, který se stáhne ze serveru do klienta. Výsledkem je webová stránka, kterou před sebou vidí uživatel sedící za počítačem (klientem).
- $text = “Toto je zkušební text“;
- echo “<p>$text</p>“;
- <p>Toto je zkušební text</p>
Provázání všeho dohromady
<?php
- $propojeni = mysqli_connect(“localhost“, “test“, “test“, “testdb“);
- $dotaz = “SELECT * FROM testovacitabulka LIMIT 1“;
$vysledek = mysqli_query ($propojeni, $dotaz); - mysqli_close($propojeni);
- echo “<p>$vysledek</p>“;
- <p>array{1, Patrik, Valenta, IT4B}</p>
?>