![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z wyświetlaniem rezultatu zapytania MySQLowego. Na pierwszy rzut oka sprawa banalna. A jednak.
Mam 2 tabele (Dla ułatwienia tabele razem z danymi): Tabela A.
Tabela B.
Moje zapytanie.
Zapytanie jest na 100% dobre ponieważ po wykonaniu go np w phpMyAdmin działa super. Rezultat, który chce uzyskać. id 1,00 1,00 a 2,00 b 3,00 c id 2,00 2,00 b 2,00 b 1,00 a id 3,00 3,00 c 1,00 a 1,00 a id 4,00 3,00 c 2,00 b 3,00 c Strona z zapytaniem.
Problem - wyświetla pierwszą dana. Nie wiem jak wyświetlić pozostałe "warx". Przez to że w zapytaniu tworzone były aliasy, mam 3 zmienne o nazwie "warx". próbowałem wywoływać je podajac dodatkowo alias tabeli czyli: Oczywiście nie dało to pożądanego rezultatu. Jak wyświetlić "warx" z tabeli "tabB", "warx" z tabeli "tabB_1", "warx" z tabeli "tabB_2"? Z cała pewnością da się wyświetlić wszystkie dane z zapytania tylko moja wiedza jest zbyt płytka. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 4 Dołączył: 6.11.2008 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
np tak
-------------------- Dysortografik -> nie besztać za błędy ;P
pomogłem ? -> kliknij "pomógł" ;) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Problem w tym, że nie wszystkie dane chcą się wyświetlić.
dana: Ida – Wyświetla się war3 - Wyświetla się warx – z TabB Wyświetla się war1 - Wyświetla się warx – z TabB_1 Nie wyświetla się war2 - Wyświetla się warx – z TabB_2 Nie wyświetla się Ciekawostką jest to, że w PhpMyAdmin dane dobrze się wyświetlają. Przyczyna kłopotów jest fakt, że zostały utworzone 2 aliasy (TabB_1 i Tabb_2) tabeli TabB. Sprawa teoretycznie wygląda prosto dwie połączone tabele, z których trzeba wyświetlić dane. Komplikuje sprawę zapytacie SQL, które trzykrotnie wykorzystuje do zapytania te sama tabele. Za każdym razem tworząc nowe aliasy tabeli TabB. Mam nadzieje, że znajdzie się ktoś, kto spróbuje wpisać powyższe tabele do swojej bazy i wykonać zapytanie zarówno w PhpMyAdmin jak i we własnym kodzie PHP. Można to potraktować jak pewnego rodzaju wyzwanie. Ja nie spodziewałem się, że będę miał kiedykolwiek z taka operacją kłopoty. Po prostu wcześniej nie miałem kontaktu z tak zagmatwanymi zapytaniami na stronie. Z góry dziękuję wszystkim próbującym rozwiązać ten problem za poświęcony na to czas. ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nazwy kolumn sie nadpisuja. jak chcesz wyswietlic te samo kolumny z innych tabel, musisz nadac im aliasy:
I teraz twoje kolumny sa widziane pod warx1, warx2 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 8.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję ślicznie Panie nospor. To jest dokładnie ta odpowiedz jaka mi się marzyła. Widać od razu że mam do czynienia z fachowcem najwyższego szczebla.
A dla pozostałych, tych co się dopiero uczą, podaje zapytanie z przed porady Pana nospor.
Po poradzie Pana nospor.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Widze obce są Ci obyczaje na forum to przy okazji tego tematu krótkie wyjaśnienie:
1) żaden "Pan". My tu wszyscy na równi, tak więc wystarczy "nospor" 2) Cytat Widać od razu że mam do czynienia z fachowcem najwyższego szczebla. Odpowiedź na proste pytanie nie czyni z nikogo fachowcem najwyższego szczebla. Na przyszłość zwykłe "Dziękuję" wystarczy, bez żadnych dodatkowych przymiotników ![]() ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:03 |