Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] hmmm relaca jeden do wielu ?
fredman
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


Jestem bardzo zielony z mysql'a, nie za bardzo wiem jak robi się relacje i jak się je obsługuje z PHP(?)... zawsze jakoś sobie radziłem bez relacji ale teraz by mi się przydało jednak z tego skorzystać ;]

Mam dwie tabelki. w jednej mam 'kategorie' ( id_kategorii, nazwa_kategorii ) a w drugiej 'rzeczy', które są przydzielane do kategorii z tabelki 'kategorie' (id_rzeczy, kategoria, nazwa_rzeczy)

i teraz chciałbym, żeby kategorie w tabeli 'rzeczy' nie były wpisywane na sztywno tylko pobierane z tabeli 'kategorie' ... hmm nie wiem czy to dobrze piszę , opowiem jak to robie w PHP:

jak dodaję rzecz przez wypełnianie formularza to jest między innymi pole SELECT, w którym są nazwy kategorii. Teraz mam tak ze po wysłaniu takiego formularza do tabeli 'rzeczy' dodaje się rekord z "na sztywno" wpisaną nazwą kategorii. W takim przypadku jeśli zmienię nazwę kategorii to w rzeczach dodanych przed tą zmianą nazwa będzie oczywiście stara a chciałbym żeby się to dynamicznie zmieniało. jak rozumiem załatwi to ta "relacja" tyle że właśnie nie wiem jak to zrobić żeby hulało:)

Ten post edytował fredman 3.04.2009, 00:48:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fredman
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


OK, zrobiłem tak , że w tabeli 'rzeczy' do pola 'kategora' podstawia mi się cyferka (odpowiednie id) no ale teraz chciałbym mieć nazwę zamiast cyfry (ID) przy listowaniu tabeli 'rzeczy'. Podstawiłem to zapytanie jak napisałeś ale pokazuje się właśnie cyfra a nie ta nazwa odpowiednia

Ten post edytował fredman 3.04.2009, 13:29:54
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: 11.10.2025 - 07:45