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
-
-
Gaming na HDR monitoru: Stojí to za to?
12. srpna 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Co je to GPSR a jak ovlivní české e‑shopy?
28. ledna 2025
Nejnovější
-
-
-
LAMP VPS: Rychlé a efektivní nasazení webových aplikací
6. února 2025 -
OpenAI zpřístupnilo ChatGPT Search všem uživatelům
6. února 2025