15. Provázání HTML, PHP, SQL

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

  1. 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).

  1. $text = “Toto je zkušební text“;
  2. echo “<p>$text</p>“;
  3. <p>Toto je zkušební text</p>

Provázání všeho dohromady

<?php

  1. $propojeni = mysqli_connect(“localhost“, “test“, “test“, “testdb“);
  2. $dotaz = “SELECT * FROM testovacitabulka LIMIT 1“;
    $vysledek = mysqli_query ($propojeni, $dotaz);
  3. mysqli_close($propojeni);
  4. echo “<p>$vysledek</p>“;
  5. <p>array{1, Patrik, Valenta, IT4B}</p>

?>


[

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Přesunout se na začátek