Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak to zrobic ?
Forum PHP.pl > Forum > Bazy danych > MySQL
maggot
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
itsme
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)
Azaghal
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)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.