[ Iwan87 @ 06.03.2010. 23:44 ] @
Pozdrav svima,
interesuje me kako mogu da napravim iscitavanje podataka u vise vrsta...
Najprostiji primer:
Imam 1000 id-a u bazi, kako da postavim upit da mi te podatke prikazuje u vise kolona, a ne jednu...
Da ne bude:
1
2
3
4
5
6
.......
Nego:
1 6 11
2 7 12
3 8 13
4 9 14
5 10 15...

Je l to moze preko jednog upita ili moram sa vise upita,pa da limitiram? Hvala svima na pomoci!

[Ovu poruku je menjao Iwan87 dana 07.03.2010. u 00:58 GMT+1]
[ bogdan.kecman @ 06.03.2010. 23:57 ] @
ko da ti ispise?

baza ce da ti vrati 1000 kolona, ti ces da ih ispises na klijentu koristeci koji god nacin za ispisivanje ...
[ Iwan87 @ 06.03.2010. 23:59 ] @
Pitanje je da li moram za svaku kolonu po tabelama da zadajem upit LIMIT 10, pa sledeca LIMIT 10,20... Ili to mogu jednim upitom?
[ bogdan.kecman @ 07.03.2010. 00:13 ] @
pogresan ti je pristup - to ne treba da radi sql vec ti u aplikaciji ... za web bi tu trebao sa css-om da resis da ti prikazuje u X kolona .. u nekom jeziku tipa php ili c++ ili java ili sta vec trosis pokupis ceo resultset pa prodjes kroz nejga i napunis sta god punis ... dakle to nije nesto sto treba da resavas u sql-u

e sad, ako bas oces da ga resis sql-om i bas hoces da ti ide kolona1 pa kolona2 pa .. mozes da zbudzis nesto sa select (select ...) col1, (srlrct ...) col2 ... ili mozda nekim self joinom .. ali generalno je glupo svako od resenja koje radis na serveru za to
[ Iwan87 @ 07.03.2010. 00:17 ] @
Radim u php-u, pomalo ajax ubacujem. Sta preporucujes, mozes li mi pomoci nekim delom koda ili nesto slicno...
[ bogdan.kecman @ 07.03.2010. 00:28 ] @
za css ne umem da ti pomognem (a znam da moze posto sam video vise puta da to ljudi rade .. definisu koliko kolona, koliko redova, puste div jedan za ddrugim i sve se sloze :D ) posto se istim nikad nisam bavio ...

sto se php-a tice .. najjednostavnije ti je

Code:

<?php
$redova = 10;
$i = 0;
$j = 0;
$res = mysql_query("select a from t order by o");
while ($row = mysql_fetch_row($res)){
  $rezultat[$j][$i++] = $row[0];
  if ($i>=$redova) $j++;
}
mysql_close_result($res);
// sada u $rezultat ima matricu sa rezultatima pa je iscrtaj kako god oces
print_r($rezultat);
?>


[Ovu poruku je menjao bogdan.kecman dana 07.03.2010. u 03:12 GMT+1]