Autor | Zpráva | ||
---|---|---|---|
symat Profil |
#1 · Zasláno: 7. 7. 2008, 13:11:24 · Upravil/a: symat
Zdravim zkoušim vypis ze dvou tabulek jenže nejspíše jsem udelal nekde chybu a nevim kde.
davam sem kod: Kod Nevim jestli mám dobře zapasný SELECT. Vše co je v kodu se vypisuje z jedné tabulky až na poslední řádek: odkaz Problem je vtom že se vše vypiše ALE vypiše se to tolikrát kolik je odkazů ve druhé tabulce. takže to vypadá asi takto: Obrazek |
||
ninja Profil |
#2 · Zasláno: 7. 7. 2008, 13:19:53
symat:
papousci.ID_papouska = $ID_papouska = (odkazy.ID_odkazu = ID_odkazu) Kde si tento zapis SQL videl?! |
||
Joker Profil |
#3 · Zasláno: 7. 7. 2008, 14:25:55
symat
Viz ninja, ten zápis nedává smysl. Tabulky se dají spojovat s nějakou podmínkou, nemusí se nejdřív vytvořit velká tabulka se všemi kombinacemi a potom vybírat... odhaduju, že ten dotaz měl vypadat nějak takhle: SELECT sloupce FROM papousci p JOIN odkazy o ON p.ID_papouska = o.ID_odkazu WHERE p.ID_papouska = $ID_papouska ...místo sloupce se doplní seznam sloupců, které je potřeba vybrat. |
||
symat Profil |
#4 · Zasláno: 7. 7. 2008, 14:46:37
ninja
nikde jsem takovej zapis nevidel ale jsem začatešnik tak jedu pokus omyl. Jinak dik Joker asi to je spravny zapis co jsi napsal. sice moc nechápu JOIN ale pokusim se to přelouskat |
||
symat Profil |
#5 · Zasláno: 7. 7. 2008, 15:13:11
Joker
NO tak ne pořád me to vypisuje jak je to na obrázku. Poradte prosim jak to napsat aby se odkazy vypsaly podsebe |
||
Kajman_ Profil * |
#6 · Zasláno: 7. 7. 2008, 16:00:31
Zkuste ještě vypsat jednou papouska a pak jen odkazy ... např.
if ($radek = mysql_fetch_array ($vysledek)) { echo "<TR><TD class=styl2 colspan=3>".$radek['cz_jmeno']. ... "<TR><TD class=styl4 colspan=3>"."Odkazy:". "<TR><TD colspan=3>".$radek['odkaz']; } while ($radek = mysql_fetch_array ($vysledek)) { echo "<TR><TD colspan=3>".$radek['odkaz']; } |
||
symat Profil |
#7 · Zasláno: 7. 7. 2008, 18:05:13 · Upravil/a: symat
Kajman_
zkoušim to podle toho vašeho návodu a zatám se me daří vypsaodkazy jak jsem chtěl ovšem nevypisují se data předtím. Také nevím co jste myslel stím IF kod |
||
symat Profil |
#8 · Zasláno: 7. 7. 2008, 19:33:20
Kajman_
jak to prosim vypsat bez nutnosti použiti while |
||
Joker Profil |
#9 · Zasláno: 7. 7. 2008, 19:56:36
symat
nikde jsem takovej zapis nevidel ale jsem začatešnik tak jedu pokus omyl. Lépe by bylo si vzít nějakou učebnici a zkoušet to podle toho. Třeba na LinuxSoftu nebo na ŽIVĚ.cz vyšly seriály o PHP a řešily se tam i databáze. |
||
symat Profil |
#10 · Zasláno: 7. 7. 2008, 19:59:51
Třeba na LinuxSoftu nebo na ŽIVĚ.cz vyšly seriály o PHP a řešily se tam i databáze.
to jsem také prolézal. ale neco jsem neda fakt nepochopil |
||
Časová prodleva: 16 let
|
0