Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 13 Dołączył: 19.06.2011 Skąd: Ruda Śląska Ostrzeżenie: (0%)
|
Witam. Mam malutki problem, ponieważ chcę połączyć 2 selecty z bazy do 1 pętli (raz wyświetli kolumnę z 1 selecta, raz z drugiego). Korzystam z PDO, więc do pobrania wyników muszę użyć pętli foreach. Działa to dobrze dla 1 selecta, jednak jeśli chcę, żeby z 2 selecta mi się wyświetliło pole, to tu się zaczyna problem. (IMG:style_emoticons/default/smile.gif) Ogólnie nie jestem pewien, czy potrzebuję 2 selectów, ale wydaje mi się, że nie da się tego zrobić w 1.
Opis szczegółowy: Mam 2 tabele w bazie (w uproszczeniu, kolumny tylko te, co mnie interesują): users: Kod +---user_id---+---username---+ | 1 | nick | | 2 | fajny_nick | +-------------+--------------+ privmsgs: Kod +---msg_id---+---author_id---+---to_address---+---message_text---+ | 1 | 2 | u_1 | tekst | | 2 | 1 | u_2 | inny tekst | +------------+---------------+----------------+------------------+ Chcę docelowo wypisać: -nazwa użytkownika, który wysłał wiadomość (czyli JOIN users.username z privmsgs.author_id) -odbiorca wiadomości (czyli JOIN users.username z privmsgs.to_address) -wiadomość (czyli privmsgs.mesagge_text) Pola: author_id = user_id oraz user_to = REPLACE(privmsgs.to_address, "u_", "") Napisałem 2 selecty:
Same selekty działają i pobierają mi to, co chcę (przy okazji paręnaście niepotrzebnych kolumn więcej, ale to szczegół na tą chwilę), jednak skończyły mi się pomysły jak to połączyć, żeby wygenerować tabelkę z kolumnami: od | do | wiadomość Ktoś ma jakieś pomysły? Da się połączyć te selecty, czy może jakaś sztuczka z pętlami foreach, na którą nie wpadłem? Pozdrawiam i z góry dzięki za odpowiedź. (IMG:style_emoticons/default/smile.gif) PS. Przydałoby się w php: foreach ($assoc as $v && $assoc2 as $v2) (IMG:style_emoticons/default/oneeyedsmiley02.png) Ten post edytował sobol6803 15.07.2012, 01:53:35 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 13 Dołączył: 19.06.2011 Skąd: Ruda Śląska Ostrzeżenie: (0%)
|
Kocham Cię! (IMG:style_emoticons/default/biggrin.gif) To są aliasy, tak? Muszę o tym poczytać trochę. (IMG:style_emoticons/default/smile.gif) Dzięki wielkie. Ten post edytował sobol6803 15.07.2012, 02:53:07 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 11:43 |