![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 6 Dołączył: 3.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Otóż mam pewien problem.
Otóż mam zwykłe zapytanie
i powiedzmy że dostaje takie wyniki: |id|name|country| |1|zzz|Poland| |2|aaa|Poland| |3|qqq|Other| |4|xxx|Poland| |5|sss|Other| I mam tabelke (oczywiście jest to w div, ale wizualnie chce to przedstawić): [pre] | Poland | Other | | zzz | xxx | | qqq | aaa | | sss | | [/pre] I wszystko gra, ale może też się zdarzyć, że z Poland nikogo nie będzie i wtedy chce aby w "tabeli" po lewej pisało. że nie ma nikogo. Jak można takie coś osiągnąć? Mogę oczywiście zrobić dwa zapytania i dać warunki, ale tego chce uniknąć. Nie mogę też użyć funkcji mysql_num_rows bo w other może być dwa rekordy, a w poland 0 to wtedy będą dwa rekordy więc nie mogę wyświetlić że brak wyników w poland. Chyba, że inaczej tą funkcję lub inną zastosować do tego. Dzięki za pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował Van Pytel 4.10.2011, 17:44:18 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A nie prościej zrobić normalną tabelkę?
Pomijam już fakt, że z tego co napisałeś niewiele da się wywnioskować. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 6 Dołączył: 3.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tzn jak normalna tabelkę?
Nie chce tego przedstawić jedno pod drugim, chce zrobić dwa divy obok siebie, pierwszy to pokazanie użytkowników z poland, a drugi z reszty. Wykonać jednym zapytaniem do bazy i jeśli jest zero wyników (z poland albo other ) to wyświetlić w danym divie odpowiedni komunikat. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
http://compzone.org/art-Zastosowanie+dyrek...GROUP+BY-9.html lub SELECT'y w SELECT'cie
Ten post edytował CuteOne 4.10.2011, 19:59:25 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 6 Dołączył: 3.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
GROUP BY raczej się nie przyda w moim przypadku, myślałem o podzapytaniu w select, ale też ono mnie jakoś nie przekonuje (IMG:style_emoticons/default/sad.gif) Wolę aby to php miało więcej pacy niż mysql. Jeśli nie ma innej możliwości to będę musiał zrobić to podzapytanie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 15:04 |