Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //vytvoříme nebo někde vezmeme objekt třídy mysqli
- $mysqli = new mysqli("localhost", "root", "", "eko_eshop");
- //název libovolné tabulky
- $tableName = "Zbozi";
- //zadábe příkaz "ukaž sloupce" z nějaké tabulky.
- //POZOR! toto nevrací data, ale informace o sloupcích jako takových
- $res = $mysqli->query("SHOW COLUMNS FROM $tableName");
- //tato pole budou obsahovat to, jak jsou pojmenovaná, zatím budou prázdná
- $nazvy = array();
- $typy = array();
- /* cyklus pro procházení záznamů
- row = řádek, informace se čtou po řádcích
- když řádky dojdou, vrátí se null, potom se cyklus zastaví */
- while ($row = $res->fetch_array()) {
- /* fetch array je velmi užitečná metoda, vrací pole, které vypadá následovně:
- *
- * 0 => string 'nazev' (length=5)
- * 'Field' => string 'nazev' (length=5)
- * 1 => string 'text' (length=4)
- * 'Type' => string 'text' (length=4)
- * 2 => string 'YES' (length=3)
- * 'Null' => string 'YES' (length=3)
- * 3 => string '' (length=0)
- * 'Key' => string '' (length=0)
- * 4 => null
- * 'Default' => null
- * 5 => string '' (length=0)
- * 'Extra' => string '' (length=0)
- *
- * takže se na informace můžeme odkazovat jak pomocí číselného indexu,
- * tak i pomocí názvu "sloupečku" (nemusí jít o skutečný sloupeček)
- */
- //fikaná metoda jak v PHP přidat něco na konec pole
- $nazvy[] = $row["Field"];
- $typy[] = $row["Type"];
- //hezky si vytáhneme jen to, co nás zajímá
- }
- //ted mame ve 2 polich nazvy sloupecku a jejich typy
- echo "Nazvy:";
- var_dump($nazvy);
- echo "Typy:";
- var_dump($typy);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement