Chcete-li vytvářet dynamické webové aplikace, budete muset pracovat s databází. Nejčastěji se v kombinaci s PHP používá MySQL. V tomto článku se dozvíte, jak se připojit k databázi, vkládat a získávat data a zajistit bezpečnost vašeho kódu.
MySQL je relační databázový systém, který umožňuje efektivní uchovávání a správu dat. PHP má zabudovanou podporu pro MySQL, díky čemuž je tato kombinace velmi populární při vývoji webových aplikací.
Práce s MySQL umožňuje:
Před zahájením práce s MySQL v PHP je třeba mít nainstalováno:
Doporučený způsob instalace je použití XAMPP, který obsahuje Apache, MySQL a PHP v jednom balíčku.
Pro připojení k databázi MySQL můžete použít rozšíření MySQLi nebo PDO. Zde je příklad připojení pomocí MySQLi:
new mysqli()
– vytvoří připojení k databázi.$conn->connect_error
– kontroluje, zda se připojení podařilo.die()
– zastaví skript v případě chyby.Chcete-li do databáze vložit data, můžete použít SQL příkaz INSERT
:
Pro získání údajů použijte SQL příkaz SELECT
:
Použití přímých vstupů od uživatelů bez jejich zpracování je nebezpečné. Bezpečnějším řešením je použití připravených SQL dotazů:
Po připojení vypište zprávu echo "Připojení úspěšné!"
. Pokud se zobrazí chyba, zkontrolujte nastavení.
Použijte příkaz SELECT ... WHERE
, například:
MySQLi je rychlejší pro MySQL, ale PDO podporuje více databázových systémů.
Máte-li zájem o prezenční nebo online školení programování v PHP, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vám pomohou zvládnout základy i pokročilé koncepty programování.
Viac informacií preberáme na kurze:
Kurz PHPMYSQLAJAX - Tvorba webových stránek od základů v PHP a MySQL
Marián Knězek