Autor | Zpráva | ||
---|---|---|---|
rattan Profil * |
#1 · Zasláno: 19. 12. 2007, 15:27:47
Mam 2 tabulky v db; tab1 a tab2 a robim z nich select... "select * from tab1, tab2 where podmienka". to je ok ale ked to dam
while(mysql_fetch_array(....)) { vypis len prvej tabulky } tak mi to vypisuje kazdu polozku z prvej tabulky dvakrat....ako by som mohol zabezpecit aby sa vypisoval kazdy riadok prvej tabulky len raz? dakujem |
||
roberta Profil |
#2 · Zasláno: 19. 12. 2007, 15:44:58
ako by som mohol zabezpecit aby sa vypisoval kazdy riadok prvej tabulky len raz?
stačí pochopiť princíp relačných databáz a princíp príkazu select (prečítaj si časť join syntax) http://dev.mysql.com/doc/refman/4.1/en/select.html |
||
rattan Profil * |
#3 · Zasláno: 19. 12. 2007, 17:06:51
mne to ako vyselektuje spravne ale ked to dam vypisat v cykle vzdy to vypisuje 2krat
... <th>Stav <th>Operacie</th>"; while (@$out=ifx_fetch_row($result)) { echo "<tr align='center'>"; echo "<td rowspan=3>".$out[niecoztabulky]; ... |
||
DFly Profil |
#4 · Zasláno: 20. 12. 2007, 00:11:43
rattan
|> Mam 2 tabulky v db; tab1 a tab2 a robim z nich select... "select * from tab1, tab2 where podmienka" jo jo, asi v podmience chybi ta spravna podmienka (ta na spojeni tabulek) nicmene ti radim zacit spojovat tabulky striktne prez JOIN ON - usetris si casem spoustu prepisovani |
||
srigi Profil |
#5 · Zasláno: 20. 12. 2007, 10:39:22 · Upravil/a: srigi
Pouzi
mysql_fetch_assoc() $row = mysql_fetch_array($result); echo "<pre>"; print_r($row); echo "</pre>"; |
||
Časová prodleva: 16 let
|
0