![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 28.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, proszę o pomoc w prawidłowym złączeniu tabelek.
Posiadam dwie tabelki:
W sumie 52 rekordy.
Oraz tabelka informująca o przypisaniu rodzaju zakwaterowania do oferty. 11 rekordów. Wyciągam z nich dane za pomocą:
Przy czym chciałbym wyświetlić 52 rekordy z nazwą zakwaterowania w formie checkboxów wraz z informacją, który checkbox jest zaznaczony. Problem polega na tym, że powyższy kod wyświetla mi 56 rekordów. Zdublowane 4 rekordy. A powinno być 52 rekordy. Jak to ugryźć? Wiem, że muszę dodać jakieś ograniczenie do zapytania typu where id_oferta = NR_OFERTY aktualnie wyświetlanej. Tylko, żeby nie ograniczyło mi to ilość checkboxu do paru, powinno zostać 52 i parę zaznaczonych, które mają w tabeli hotel_l przypisane id_oferta. Oto fragment złączonej, zdublowanej tabelki:
Powtarza się elena, nina, akademik i inne, które wywaliłem. Ten post edytował wbijok 19.01.2012, 11:49:47 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 28.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Niekoniecznie, jako wynik CROSS JOIN otrzymuję tylko 11 rekordów:
i nie ma innych obiektów. Chyba, że nie umiem skorzystać z CROSS JOIN. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
No tak na odwrót
![]()
-------------------- Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore
I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 28.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ehhh, chyba nie umiem wykorzystać tej funkcji. Otrzymałem takie same wyniki tylko kolumny są odwrotnie wyświetlone. id_hotel, id_oferta etc.
Ogólnie potrzebuję zrobić coś takiego tylko poprawnego pod względem SQLa:
Przed złączeniem aby tabelka hotel_l była przefiltrowana po HAVING/WHERE id_oferta=$id Ten post edytował wbijok 19.01.2012, 12:34:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 07:38 |