Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> powiązanie dwóch tabel
mb83
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

Ostrzeżenie: (0%)
-----


Witam,
Mam stronę piłkarską.
Każda z drużyn ma swoją osobną podstronę na której są dane kontaktowe, strona www, etc ...
Chciałbym, aby na profilu tej drużyny były wyświetlane informacje takie jak newsy powiązane z tą drużyną.

Tylko, że jeśli napiszę w jakimś newsie o więcej niż jednej z drużyn to chciałbym aby przy każdej z tych drużyn był ten news.

Domyślam się, że trzeba to rozwiązać za pomocą jakiegoś jednego słowa kluczowego.

Stworzyłem przy newsie kolumnę "profil_id" i w nim wpisuję nr id danego zespołu z tabeli "profile".

Tylko, że jeśli wpiszę w niej nr id zespołu np "18" to drużyna "188" też będzie miała tego newsa. (co jest zrozumiałe, używam where like '%18%')

i tu pytanie: rozwiązanie wyżej jest dobre tylko jak to rozwiązanie zastosować jeśli wpiszę więcej id zespołów?
oddzielić je przecinkiem i explode? jak ten kod sformułować?

Bardzo proszę o pomoc, jak najprościej to rozwiązać bez zbędnych komplikacji.
Dzięki za wyrozumiałość.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mb83
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

Ostrzeżenie: (0%)
-----


nie za bardzo to działa,
może "narysuję" o co mi chodzi.
tabela "newsy"
  1. id | tytul | skrot | id_zespol


tabela_katalog

  1. id | nazwa | id_news


i teraz jest taka sytuacja.

  1. news:
  2. id | tytul | skrot | id_zespol
  3. 1 | ble ble | ble ble | 112, 135, 136


  1. zespół:
  2. id | nazwa | id_news
  3. 112 | ble | 1, 30
  4. 135 | ble2 | 1, 25
  5. 136 | ble2 | 35, 42, 1


innymi słowy:
jak jednego newsa przypisać do wielu zespłów i wypisać tego newsa przy każdym z zespołów?

mam nadzieję, że teraz jest bardziej obrazowo ;-)
dzięki za wyrozumiałość.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 13:52