Abyste mohli pracovat s databází potřebujete alespoň trochu znát základy PHP. Dále potřebujete aby váš webhosting podporoval PHP a Mysql. Jestli si nejste jisti, tak si raději zjistěte informace od vašeho poskytovatele webhostingu. Pokud zvažujete koupi hostingu, doporučuji Webhosting C4.
Síla databáze je v přechovávání informací, které pak můžete kdykoliv čerpat a popřípadě i měnit.
mysql_connect ( "mysql.server.cz", "uziv_jmeno", "heslo" );
mysql_select_db ("nazev_databaze");
Pomocí příkazu mysql_querry předáme informace a když se to nepovede, tak mán mysql_error vypíše co se stalo za chybu.
$dotaz = "SELECT * FROM nazev_databaze'";
$vysledky = mysql_query ($dotaz) or die (mysql_error())
Vytvoří databázi.
CREATE DATABASE IF NOT EXISTS nazev_databaze
Vytvoří tabulku s danými parametry.
CREATE TABLE nazev_tabulky (
sloupec_1 int(11) NOT NULL auto_increment,
sloupec_2 varchar(255) NOT NULL,
PRIMARY KEY (sloupec_1)
Vkládá nová data do vybrané tabulky a vybraných sloupečků.
INSERT INTO nazav_tabulky (sloupec_1, sloupec_2, sloupec_3) VALUES ('$udaj_1', '$udaj_2', '$udaj_3')
Upraví údaje v tabulce. WHERE je podmínka.
UPDATE nazev_tabulky SET slopec_1='$udaj_1b' WHERE sloupec_1='$udaj_1'
Vymaže údaj z tabulky. Opět je použita podmínka.
DELETE FROM nazev_tabulky WHERE sloupec_1 = '$udaj_1'
Vymaže databázi, nebo tabulku.
DROP nazev_tabulky
DROP nazev_databaze
Vypisuje data z tabulky.
SELECT sloupec_1 FROM nazev_tabulky
SELECT * FROM nazev_tabulky
Podmínka podle které se budou vybírat záznamy z databáze.
SELECT * FROM nazev_tabulky WHERE sloupec = hodnota
sloupec = hodnota
sloupec < hodnota
sloupec > hodnota
sloupec <= hodnota
sloupec >= hodnota
sloupec != hodnota
sloupec BETWEEN hodnota_1 and hodnota_2
sloupec IS NULL (NOT NULL)
S trochou anglických znalostí si domyslíte, co asi znamenají poslední dvě podmínky. A s trochou matematických či programátorských znalostí si domyslíte to předchozí.
Setřídí výsledky podle klíče. ASC, DESC - způsob jakým se řadí výsledky. Buď odpředu, nebo odzadu.
SELECT * FROM nazev_tabulky ORDER BY sloupec_1 ASC
SELECT * FROM nazev_tabulky ORDER BY sloupec_1 DESC