Advertisement
kajacx

Show Tables

Nov 5th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. <?php
  2.  
  3. //vytvoříme nebo někde vezmeme objekt třídy mysqli
  4. $mysqli = new mysqli("localhost", "root", "", "eko_eshop");
  5.  
  6. /* zadáme příkaz “ukaž tabulky”, res můžeme chápat jak result, tak resource
  7.  * (proměnná se může jmenovat klidně franta_pepa, ale je vhodné psát názvy srozumitelně)
  8.  */
  9. $res = $mysqli->query("SHOW TABLES");
  10.  
  11. //toto pole bude obsahovat názvy tabulek, zatím je prázdné
  12. $nazvy = array();
  13.  
  14. /* cyklus pro procházení tabulek
  15.   row = řádek, informace se čtou po řádcích
  16.   když řádky dojdou, vrátí se null, potom se cyklus zastaví */
  17. while ($row = $res->fetch_array()) {
  18.     /* fetch array je velmi užitečná metoda, vrací pole, které vypadá následovně:
  19.      *
  20.      * 0 => 'kategorie'
  21.      * 'Tables_in_eko_eshop' => 'string 'kategorie'
  22.      *
  23.      * takže se na informace můžeme odkazovat jak pomocí číselného indexu,
  24.      * tak i pomocí názvu "sloupečku" (nemusí jít o skutečný sloupeček)
  25.      */
  26.    
  27.     //fikaná metoda jak v PHP přidat něco na konec pole
  28.     $nazvy[] = $row[0];
  29.    
  30. }
  31.  
  32. //ted jsou v jednoduchém poli názvy všech tabulek ve vybrané databázi
  33. var_dump($nazvy);
  34. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement