![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Mam sobie takie przykładowo tabele
Kod Tabela A (taba): id_a name_a desc_a Tabela B (tabb): id_b b_id_a name_b desc_b Pola id_a i b_id_a są oczywiście połączone relacją. Teraz chciał bym pobrać nazwy dla danego identyfikatora czyli dla konkretnego id_b pobrać name_a i name_b, jak to zrobić? Próbowałem tak: Kod $sql = mysql_query("SELECT * FROM taba, tabb WHERE id_b=1 AND id_a=b_id_a",$conn); ale coś nie działa.
-------------------- neverever
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Może JOIN?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Może JOIN? A mogę prosić o konkretny przykład, bo jeszcze nigdy nie używałem zapytań z JOIN i jakoś nie moge się połapać
-------------------- neverever
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
A jak próbujesz? Może robisz błąd.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
A jak próbujesz? Może robisz błąd. Z pewnością robie źle.
-------------------- neverever
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj może tak:
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Spróbuj może tak:
zrobiłem tak, a potem dałem Kod $rekord = mysql_fetch_array($sql); echo '<pre>'.print_r($rekord).'</pre>'; i widzę że pokazuje mi cyfrę 1, a powinno tablice zawierającą klucze name_a i name_b wraz z ich wartościami. ![]() -------------------- neverever
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zrób var_dump($rekord); i wklej go tutaj. Nic takiego nie powinno się dziać...
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
Zrób var_dump($rekord); i wklej go tutaj. Nic takiego nie powinno się dziać... bool(false) Tylko dlaczego? Normalnie kosmos. -------------------- neverever
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A na pewno masz w taba pozycję z id_a = 1 i w tabb pozycję z id_b = 1? Zapewne mysql_num_rows() zwraca 0?
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 44 Dołączył: 17.02.2004 Skąd: Wieliczka Ostrzeżenie: (10%) ![]() ![]() |
dzięki, już działa. Faktycznie id się nie zgadzały w obu tabelach.
-------------------- neverever
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:35 |