Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Sortowanie nazw tabel
Forum PHP.pl > Forum > Przedszkole
zibizz1
Mam taki kod który wyświetla nazwy tabel z bazy danych zawierających określone słowo:
  1. <?php
  2. $result = mysql_list_tables('baza_danych');
  3. while ($row = mysql_fetch_row($result))
  4. {
  5. if(strstr($row[0], "słowo")!=False)
  6. {echo $row[0]. "<br>";}
  7. }
  8. ?>

Wyświetla on tabele w porządku takim jak są w bazie danych. Potrzebuje wyświetlić je w odwrotnej kolejności. Gdybym używał polecenia SELECT to można by użyć ORDER BY xxx DESC. Ale w tym przypadku nie wiem jak to zrobić.
Garrappachc
Spróbuj tak:
  1. <?php
  2. $result = mysql_list_tables('baza_danych');
  3. while ($row = mysql_fetch_row($result))
  4. {
  5. if(strstr($row[0], "słowo"))
  6. {
  7. $tabela_wynikow[]=$row[0] . "<br>";
  8. }
  9. }
  10. ?>

Potem już tylko sortujesz tabele wyników (funkcja multisort) i wywalasz na ekran.
zibizz1
  1. <?php
  2. $result = mysql_list_tables('baza_danych');
  3. while ($row = mysql_fetch_row($result)){
  4. if(strstr($row[0], "słowo")!=False)
  5. {$tabela_wynikow[]=$row[0];}
  6. }
  7. for( $a=count($tabela_wynikow) ; $a>; $a--)
  8. {echo $tabela_wynikow[$a-1]."<br>";}
  9. ?>

Dzieki. Wpadłem na to przed chwilą i właśnie chciałem napisać, że znalazłem rozwiązanie. biggrin.gif Dodałem jeszcze wyświetlanie w odwrotnej kolejności (nie chciało mi sie sortować)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.