Egy-több kapcsolat 2 mysq tábla közt
hali!
a témában szerelplő dolgot úgy próbáltam megoldani hogy van egy klub-tábla amiben egy auto_increment id, a klub neve, és székhelye található
és van egy klub_csoport tábla amiben egy szintén auto increment id mező található és 4 másik mező klub_id1, klub_id2 ... amiben a klub tábla id száma irható be..
A dolog lényege az lenne hogy a fixen megadott klubbokat tetszés szerint lehessen párosítani egy másik kapcsoló táblába... mint ahogy le is irtam..
viszont a gond az hogy nem tudom milyen lekérdezést irjak arra (lehetőleg egy darabot), aminek a bemenete a kapcsoló tábla auto_inc. es id-je és ebből megkapom a klubbok nevét, székhelyét stb.. attól függően hogy hány van megadva.. vagyis kimenetnek valami ilyesmi :
kapcsoló táblás id : 3 volt
klub1: csili vili , Budapest
klub2: me nem megy, Budapest
segítségeteket előre is köszi bye Tomi
■ a témában szerelplő dolgot úgy próbáltam megoldani hogy van egy klub-tábla amiben egy auto_increment id, a klub neve, és székhelye található
és van egy klub_csoport tábla amiben egy szintén auto increment id mező található és 4 másik mező klub_id1, klub_id2 ... amiben a klub tábla id száma irható be..
A dolog lényege az lenne hogy a fixen megadott klubbokat tetszés szerint lehessen párosítani egy másik kapcsoló táblába... mint ahogy le is irtam..
viszont a gond az hogy nem tudom milyen lekérdezést irjak arra (lehetőleg egy darabot), aminek a bemenete a kapcsoló tábla auto_inc. es id-je és ebből megkapom a klubbok nevét, székhelyét stb.. attól függően hogy hány van megadva.. vagyis kimenetnek valami ilyesmi :
kapcsoló táblás id : 3 volt
klub1: csili vili , Budapest
klub2: me nem megy, Budapest
Ezzel próbálkoztam de nem vezetett sikerre :( =>
$p =mysql_query(" SELECT * FROM kapcs_klub AS kk LEFT JOIN klub AS k
ON kk.klub_id1 = k.klub_id AND kk.klub_id2 = k.klub_id");
$p =mysql_query(" SELECT * FROM kapcs_klub AS kk LEFT JOIN klub AS k
ON kk.klub_id1 = k.klub_id AND kk.klub_id2 = k.klub_id");
segítségeteket előre is köszi bye Tomi
Itt egy...
$id = a klub id-je.
öö szerintem félreértettél
és van a kapcsolótábla.. amiben a köv mezők vannak:
-kapcs_id
-klub_id_1
-klub_id_2
-klub_id_3
A probléma hogy ha
már próbáltam azzal is hogy:
remélem igy már érthetőbb a problem..
bye Tom
mit szeretnél?
Felhő
struktura nélkül :D
ezt kö megoldani úgy hogy van egy klubok tábla, meg az eredmények tábla
OFF
kapcsoló tábla
ezt sajnos nem jó :(
arra sehogy sincs lehetőség hogy egy tábla több külömbözö számokat tartalmazó mezőjéhez egy másik tábla legyen az id-i által összekapcsolva?
sajna elég összetett a redszer, ami többé kevésbbé mükszik is, de a firssítése nagyon macerás a redundáns adatok miatt ezért is akarom több táblára bontani
mit szeretnél? II ;)
Felhő
bocsi :$
Amit te mondasz kapcsolást olyna módon csinálom meg mondjuk felhasználó és lakhelyek közti kapcsolatot.. viszont ott egy felhasználóhoz egy lakhely tartozik.. most viszont egy eredményhez több klub,csapattag,edzo tartozik...
Most arra gondoltam hogy kiiratás elött egy tömbbe kiszedem az összes edzőt (~50), klubot(~30) és az id-ket párosítom a tömb elemeivel...
már csak az lenne a kérdésem, hogy ha a versenyzok névsorát is igy tömbberakom, (~600 név) akkor az nagyon leterheli a rendszert??
jah és köszi az eddigi helpet.
Tom