Autor Zpráva
symat
Profil
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
symat:

papousci.ID_papouska = $ID_papouska = (odkazy.ID_odkazu = ID_odkazu)

Kde si tento zapis SQL videl?!
Joker
Profil
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
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
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 *
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
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
Kajman_

jak to prosim vypsat bez nutnosti použiti while
Joker
Profil
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: