Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 19. 5. 2008, 20:06:37
Zdravim,
Chci se zeptat jak udelam aby se vypsali hodnoty z dvou tabulek v db. Tedy takhle: Mam 4 tabulky v db. user,tip,zapas,tymy tymy id | nazev 1 | Arsenal 2 | Slavia tip id_tip | id_zapas | id_uzivatel | tip 1 | 1 | 1 | 0 zapas id | id_tymA | id_tymB | vysledek | kolo 1 | 1 | 2 | 0 | 1 v user jsou uzivatele to nemusim psat neni dulezite. Potrebuji aby se ty hodnoty spojily a vypsalo mi to takhle: tymy tip Arsenal:Slavia 0 Udelal jsem to takhle ale nejak to nefunguje. <table class="table"> <tr class="first"> <td>Kolo</td> <td>Zápas</td> <td>Tip</td> </tr> <? function nazevTymu($id) { $vysledek=mysql_query("SELECT nazev FROM tymy WHERE id='".$id."'"); if (mysql_num_rows($vysledek)==0) return false; else { $zaznam = mysql_fetch_array($vysledek); return $zaznam["nazev"]; } } if ($_GET['zobraz'] == 'tip') $id_uzivatel=$_GET["id"]; $vyber = MySQL_Query("SELECT * FROM tip WHERE id_uzivatel = '$id_uzivatel' "); while ($zaznam=MySQL_Fetch_Array($vyber)): ?> <tr> <td> <? echo $zaznam["kolo"]; ?> </td> <td> <? $vysledek=mysql_query("SELECT * FROM zapasy WHERE vysledek = -1 ORDER BY kolo"); $zaznam=MySQL_Fetch_Array($vysledek) echo nazevTymu($zaznam["id_tymA"])." : ".nazevTymu($zaznam["id_tymB"]); ?> </td> <td> <? echo $zaznam["tip"]; ?> </td> </tr> <? endwhile; ?> </table> Predem vsem dik. |
||
Taps Profil |
#2 · Zasláno: 19. 5. 2008, 20:22:29
zkus to pomocí union
|
||
Taps Profil |
#3 · Zasláno: 19. 5. 2008, 20:29:43
pito
select * from tymy ty left join tip tp on ty.id=tp.idzapas where ty.id='$id' |
||
pito Profil |
#4 · Zasláno: 19. 5. 2008, 20:35:55
?
|
||
pito Profil |
#5 · Zasláno: 19. 5. 2008, 21:10:27
zkousel jsem to ale nic
|
||
Taps Profil |
#6 · Zasláno: 19. 5. 2008, 21:43:01
pito
zkus za select hodit or die(mysq_error()) to ti pak vypíše chybu |
||
Časová prodleva: 16 let
|
0