Autor Zpráva
rattan
Profil *
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
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 *
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
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
Pouzi
mysql_fetch_assoc()
Len tak zo srandy pricinu preco 2x vypis zistis takto
$row = mysql_fetch_array($result);
echo "<pre>"; print_r($row); echo "</pre>";

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: