![]() |
![]() |
-Anonymous- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam,
Problem przedstawie w poniższym przykładzie. Powiedzmy, że chcę stworzyć stronę z informacjami na temat miast z całego świata. Natomiast każde miasto będzie przypożądkowane do odpowiednich kategorii. Wszystkie dane będą wczytywane z bazy danych MySql. Jeżeli (w bazie danych) do kolumny "miasto" wpiszę "Paryż", to do kolumny "kategoria" wpiszę "Europa", "Francja, "stolica" itp. W jaki sposób powinny być wpisane kategorie do jednego pola tabeli? Po znaku "," po spacji, czy w jaki inny sposób? I najważniejsze: w jaki sposób lub jakiej użyć funkcji, aby każdy wyraz w tym przypadku "Europa", "Francja" i "stolica" był uznawany jako osobny wyraz, a nie jako łańcuch ("Europa, Francja, stolica"). Przykładowo aby, utworzyć 3 odnośniki do tych 3 kategorii. Opis trochę chaotyczny, ale myślę, że po dokładnym przeczytaniu wiadomo co mam na myśli. Ucieszę się z każdej pomocy, mogą być przedstawione różne rozwiązania. Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
w takim razie robisz inaczej. tworzysz sobie pomocniczą tabele do obsłużenia relacji 1-wielu.
np: filmy: id_filmy nazwa_filmu kategoria: id_kategori nazwa_kategori filmkategoria: id_filmu id_kategori i łączysz np: filmy: id_filmu | nazwa_filmu 1 | Wypadek kategoria: id_kategori | nazwa_kategori 1 | wypadki 2 | auta 3 | masakra filmkategoria: id_filmu | id_kategori 1 | 1 1 | 2 1 | 3 aha i nalezy pamiętać aby ustawić primary key dla id_filmu oraz id_kategori. ja bym tak to widział |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 02:01 |