Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak to zrobic ?
maggot
post 11.09.2002, 09:09:40
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 7.05.2002
Skąd: Sz-n/Wroc/Wawa

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


Jak wrzucic do bazy (MySQL) dane z takiego formularza:
http://v.pl/~maggot/formularz.html
(z wieksza iloscia pytan), zeby potem bylo latwo wedlug tych danych wybierac.

Pozdrawiam


--------------------
/maggot/
Go to the top of the page
+Quote Post
itsme
post 11.09.2002, 11:06:58
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




najlepiej miec tabele [czlowiek] i [napoj]
[czlowiek] ma nastepujace kolumny
[id] - klucz
[imie]
[wiek]
[plec]
zas [napoj]
[id] - klucz
[id_czlowiek]
[napoj]

i teraz z Twojego formularza twozys zapytanie
gdzie INSERT INTO czlowiek (`id`, `imie`, `wiek`, `plec`) VALUE ('', '$pole_z_imieniem', '$aaa', '$bbb')
wysylasz do mySQL-a
i pozniej dodajesz do tabeli [napoje] rekordy z id czlowieka i nazwa napoju
pozdrawiam
oczywiscie moglem cosik zle napisac ale inni mnie poprawia (jakby co)


--------------------
brak sygnaturki rowniez jest sygnaturką
Go to the top of the page
+Quote Post
Azaghal
post 15.09.2002, 22:45:24
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 12.05.2002
Skąd: skoczów

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


heh chyba pomyliles relacje troche smile.gif

relacja jest wiele-do-wielu tzn ze jeden czlowiek moze miec kilka napojow i jeden napoj moze byc u kilku ludzi. w takim wybadku dawanie klucza czlowieka do napojow jest bledem. Proponuje utworzyc jeszcze jedna tabele czlowiek-napoj ktora bedzie zawierala klucze zarowno napoju jak i czlowieka


czyli tabela czlowiek
id_czlowiek SERIAL ( auto_increment),
imie VARCHAR (40),
wiek VARCHAR (10)

tabela napoj
id_napoj SERIAL ( auto_increment),
nazwa VARCHAR (30)

Tabela czlowiek_napoj
id SERIAL ( auto_increment),
id_czlowiek INT,
id_napoj INT


chcac sprawdzic jakie napoje pije smile.gif czlowiek o id=x piszemy

SELECT czlowiek.imie as imie, napoje.nazwa as napoj
FROM czlowiek, napoje, czlowiek_napoje
WHERE (czlowiek.id_czlowiek=x)and(czlowiek.id_czlowiek=czlowiek_napoj.id_czlowiek)and
(napoj.id_napoj=czlowiek_napoj.id_napoj)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 06:14