Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL Kód DUM : VY_32_INOVACE_DYN.1.20
Název materiálu:
20 PHP- Základy práce s databází PHP 3. část – MySQL (výběrové dotazy)
Anotace
DUM je žákům průvodcem v základech tvorby výpisů z databáze pomocí PHP skriptů
Autor Jazyk
Ing. Vladimír KEBERT, CSc (Autor) Čeština RVP 18-20-M/01 Informační technologie, předmět: Publikování na Internetu, 2. ročník RVP 63-41-M/01 Ekonomika a podnikání, předmět: Publikování na Internetu, 2. ročník
Očekávaný výstup
Speciální vzdělávací potřeby Žádné Klíčová slova
LAMP WAMP PHP server Apache Localhost Databáze MySQL dotaz SQL
Druh učebního materiálu Prezentace s prvky interaktivity Druh interaktivity Cílová skupina
Kombinované Žáci 2. ročníku
Stupeň a typ vzdělávání
Odborné vzdělávání / Informační a komunikační technologie
Typická věková skupina
16 - 19 let
Celková velikost
Velikost materiálu v kB : 421 (příloha: kód PHP) | rozčlenění tématického celku: Dynamický web
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 1.Příklady syntaxe dotazů v jazyce SQL: Materiál Vás provede možnostmi jednoduchého databázového dotazu a pravidly syntaxe jazyka SQL. - základní syntaxe výběrového dotazu Znění úlohy: Vytvořte základní funkční kód PHP (MySQL), který: - vybere položky databáze podle data, podle autora, podle Id - vybere položky databáze podle přibližného řetězce (like) - provede setřídění podle Id, podle autora, podle roku, podle data zápisu do databáze
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 2 . Konstrukce úlohy : Předpokládá se , že v PHP máme vytvořenou hotovou databázi a spojení na databázi je funkční. Budeme pracovat s následující databází:
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 3 . Konkrétní obraz databáze „test“, tabulka „knihy03“ pro tvorbu dotazů :
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 4. Základní syntaxe základního dotazu bez podmínky
Vyber : název pole. * znamená Všechna pole
Z tabulky (tabulek)
Řazení podle:
Celý dotaz je uzavřen závorkami, uvozovkami, názvy polí do apostrofů ! Obr.1: Příprava databázového dotazu
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 5. Základní syntaxe základního dotazu bez podmínky Vyber : názvy polí. Která chceme zobrazit.
Z tabulky (tabulek)
Podmínka- vyber jen ty, které obsahuji v anotaci řetězec elektro
Řazení podle:
Celý dotaz je uzavřen závorkami, uvozovkami, názvy polí do apostrofů ! Obr.1: Příprava databázového dotazu
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 6. Dotaz – potřebujeme vypsat evidované Autory a tituly a roky vydání publikací, které byly vydány v roce 1999 a později: - Vyber sloupce Autor, Titul, Rok pokud rok je větší nebo roven 1999. Jde o dotaz s podmínkou.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 7. Dotaz – potřebujeme vypsat evidované Autory a tituly publikací, které mají v anotaci klíčové slovo „elektro“ - Vyber sloupce Autor, Titul, pokud anotace obsahuje klíčová řetězec „elektro“. Opět jde o dotaz s podmínkou.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 8. Dotaz – potřebujeme vypsat evidované Autory a tituly publikací, které mají v anotaci klíčové slovo „elektro“ - Vyber sloupce Autor, Titul, pokud anotace obsahuje klíčová řetězec „elektro“. Opět jde o dotaz s podmínkou.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 7. Dotaz – potřebujeme vypsat kompletní záznamy o publikacích, které napsal autor Gustav Tauš - Vyber všechny sloupce, pokud Autor obsahuje řetězec „Gustav Tauš“. Opět jde o dotaz s podmínkou.
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL 12. Úkoly k přiloženému skriptu - samostatně vytvořte stejnou nebo podobnou databázi (asi 10 položek různých knih)“, můžete se inspirovat přiloženým příkladem. - napište na základě dosavadních znalostí jednoduchý dotaz, který bude vybírat různé položky s použitím určitých podmínek - Své dotazy modifikujte a sledujte účinky ve výpisu obsahu databáze. Poznámka: Přístupové údaje do databáze je nutné v příloze upravit podle Vašeho nastavení (server, user, passwd)
Střední odborná škola a Střední odborné učiliště, Hořovice DIGITÁLNÍ UČEBNÍ MATERIÁL
Přehled použité literatury a děl: Pokud není uvedeno jinak, autorem použitých textů a mediálních příloh (obrázků, textů, interaktivních materiálů, screenshotů) je autor tohoto digitálního učebního materiálu. Příklady a skripty v příloze DUM jsou dílem autora tohoto materiálu:. Použité zdroje: 1. PHP - české tutoriály a komunita. DEVBOOK.CZ. PHP - české tutoriály a komunita [online]. 2013 [cit. 2013-03-16]. Dostupné z: http://www.devbook.cz/online-programy-v-php 2. KOSEK,J.: PHP - tvorba interaktivních internetových aplikací. Grada Publishing 1999, 492 stran, ISBN 80-7169-373-1 3. LACKO, Ľuboslav.
PHP 5 a MySQL 5: hotová řešení. Vyd. 1. Brno: Computer Press, 2007, 320 s. ISBN 978-80-251-1695-1.