Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie wyników, PDO PHP
boosik01
post 30.08.2012, 19:59:20
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 19.08.2009

Ostrzeżenie: (10%)
X----


Witam. Potrzebuję zrobić sortowanie wyników. Ma to wyglądać mniej więcej tak:

Baza:
ID | CLASS | NAME
1 | A | cos
2 | B| xxx
3 | B | sdas
4 | A | aaaa
5 | A | asvs

Tzn chodzi mi o to by posortować wszystkie wyniki, a następnie wyświetlić je już posortowane.
A i później chciałbym zrobić odnośniki do każdej klasy, czyli:
link.pl?class=A

Zrobiłem sortowanie ręczne tzn:

Pliczek php:
  1. switch($_GET['class'])
  2. {
  3. case 'A':
  4. $cars = $pdo->query('SELECT * FROM car_showroom WHERE class="A" ORDER BY cash DESC ');
  5. foreach($cars as $car)
  6. {
  7. $show_car[] = $car;
  8. }
  9. break ;
  10. case 'B':
  11. $cars = $pdo->query('SELECT * FROM car_showroom WHERE class="B" ORDER BY cash DESC ');
  12. foreach($cars as $car)
  13. {
  14. $show_car[] = $car;
  15. }
  16. break ;
  17. }


Pliczek tpl:
  1. {if $smarty.get.class == 'A'}
  2. <h4>Klasa A</h4>
  3.  
  4. {foreach from=$show_car item=v}
  5.  
  6.  
  7. {/foreach}
  8. {/if}
  9.  
  10.  
  11. {if $smarty.get.class == 'B'}
  12. <h4>KLASA B</h4>
  13.  
  14. {foreach from=$show_car item=v}
  15.  
  16. {/foreach}
  17. {/if}

No i działa, lecz na większą skalę to nie wypali bo klas będzie sporo, więc kod miał by z jakieś 1000 linijek.

Ten post edytował boosik01 30.08.2012, 20:01:56
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:19