Informace o databázi pomocí prohlížeče
Potřebujete-li zjistit informace o databázi, kterou využíváte, zkuste se inspirovat následujícím postupem. Umožní vám pomocí internetového prohlížeče zjistit ke kolika databázím máte přístup, jaké tabulky obsahuje zvolená databáze, jakého typu jsou a jaké příznaky mají sloupce, kolik záznamů obsahuje tabulka apod.
Výpis všech databází ke kterým máme přístup, nám zobrazí tento cyklus:
|
Příkaz mysql_num_rows(mysql_list_dbs()) zjistí počet dostupných databází. Druhý řádek vypisuje jejich názvy. Proměnnou $dat
použijeme v dalších příkazech jako odkaz na databázi, se kterou pracujeme.
Tabulky v jednotlivých databázích vypíše tento cyklus:
|
Příkaz mysql_num_rows(mysql_list_tables($dat)) zjišťuje počet tabulek v aktuální databázi. Druhý řádek vypisuje názvy tabulek v databázi. Proměnnou $tab
budeme odkazovat na aktuální tabulku.
Nyní zjistíme parametry jednotlivých tabulek:
|
Po vyvolání SQL dotazu získáme tyto údaje:
- mysql_num_fields($result) – počet sloupců v tabulce
- mysql_field_name($result,$b) – název sloupce
- mysql_field_type($result,$b) – datový typ sloupce
- mysql_field_len($result,$b) – omezení (počet znaků atd.)
- mysql_field_flags($result, $b) – příznak (primary_key, not_null atd.)
Počet záznamů v tabulce získáme příkazem:
|
Pokud z výše uvedených tří cyklů vytvoříme vnořené cykly, získáme kompletní výpis parametrů celé databáze:
|
Jestliže si chcete tento návod vyzkoušet v praxi, můžete si stáhnou tři ukázky použití tohoto kódu. Do stránek je třeba doplnit vaše přístupové údaje k MySQL (server, login, heslo). Najdete zde například ukázku výpisu s použitím CSS:
Textový výpis celé databáze a textový výpis jednotlivých databází pomocí ‚selectu‘ je vhodnější pro rozsáhlé databáze:
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Vlastní web pomocí AI už může vytvořit opravdu každý
8. srpna 2024 -
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024 -
Vstupte do éry umělé inteligence: ASOME Max Studio s AMD Ryzen™ 9 7940HS
14. listopadu 2023
Nejnovější
-
Doména .io v ohrožení: Co přinese předání Čagoských ostrovů?
10. října 2024 -
Jak se chránit před podvody na internetu – část 1
8. října 2024