Autor | Zpráva | ||
---|---|---|---|
martinenecek Profil |
#1 · Zasláno: 6. 4. 2007, 12:39:35
Zdravim do fora,
vytvroil jsem dotaz viz nize, ale potrebuji kazdou hodnotu v dotazu nahrat do nejake promenne pole. Ted se to chova tak, ze cely dotaz je jako jedna hodnota ve sloupci, zrejme to dela klausole UNION. Jak to vyresit ? Potrebuji oddelene hodnoty dotazu viz nize. Jinak vsechny tabulky maji rozdilny pocet sloupcu. Dekuji $result = mysql_query ("SELECT COUNT(*) FROM auta UNION SELECT COUNT(*) FROM vlaky UNION SELECT COUNT(*) FROM letadla "); while ($row=mysql_fetch_row($result)) { for ($i=0;$i<mysql_num_rows($result);$i++) { echo $row[$i]; } } |
||
souki Profil |
#2 · Zasláno: 6. 4. 2007, 13:02:33
$result = mysql_query ("SELECT COUNT(*) FROM auta UNION SELECT COUNT(*) FROM vlaky UNION SELECT COUNT(*) FROM letadla ");
while ($row=mysql_fetch_row($result)) { echo $row[0]; } |
||
martinenecek Profil |
#3 · Zasláno: 6. 4. 2007, 15:28:16
To souki:
tohle muj problem neresi problem je, ze mi toto vypise na jeden radek 3 auta 2 vlaky a 5 letadel jako 325 a ja potrebuji do pole dostat 3 do dalsiho 2 a dalsiho 5 a pak s temito cisly dale pracovat :( |
||
martinenecek Profil |
#4 · Zasláno: 6. 4. 2007, 17:59:58
nikdo nic ? :(
|
||
souki Profil |
#5 · Zasláno: 6. 4. 2007, 19:25:08
$result = mysql_query ("SELECT COUNT(*) FROM auta UNION SELECT COUNT(*) FROM vlaky UNION SELECT COUNT(*) FROM letadla ");
$pocty = array(); while ($pocty[]=mysql_result($result,0)); |
||
martinenecek Profil |
#6 · Zasláno: 7. 4. 2007, 09:16:54
To souki:
nefunguje... proste nevim, jestli to vubec jde rozdelit popr. jestli mam pouzit jiny dotaz :( |
||
Kajman_ Profil * |
#7 · Zasláno: 7. 4. 2007, 14:22:08
Jak nefunguje? Když po soukiho kódu dáte
echo "<pre>";print_r($pocty);echo "</pre>"; nevypíše co má? Mělo by to jít. Snad jen bych nedával union ale union all, pro případ, že by měly tabulky stejně řádků. |
||
Kajman_ Profil * |
#8 · Zasláno: 7. 4. 2007, 14:24:00
teda možná bych ještě napsal ten cyklus takhle...
while ($row=mysql_fetch_row($result)) $pocty[]=$row[0]; |
||
martinenecek Profil |
#9 · Zasláno: 8. 4. 2007, 09:50:33
To: Kajman
tak uz je to OK, vyresilo to union all a posledni forma zapisu cyklu, dekuji, stejne tak soukimu :) |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0