[ Bozzzi @ 07.11.2007. 15:45 ] @
Moze li neko da mi pomogne? Ucitavam tri reda iz MYSQL baze (jednim upitom vracam 3 reda), smjestim ih u promjenjljive u PHP-u.

Problem mi je sto ne znam kako da samo sa jednim upitom prodjem kroz vise redova, tj. znam sa FOR prtljom dok je god neka promjenjljiva manja od broja redova, ali ne znam kao da ih ispisem sledecim radosledom:

Trebao bi vratiti sledece:

prvih redova:
-pa ovdje izlistati sve prve redove
--
-
-
drugih redova:

-pa ovdje izlistati sve druge redove
--
-
-
trecih redova:
-pa ovdje izlistati sve trece redove
--
-
-
ja sam ga uspio ispisati kao:

-- prvi
-- drugi
-- treci
-- prvi
-- drugi
-- treci
-- prvi
-- drugi
-- treci

Malo je konfuzno napisano ali se nadam da ce me shvatiti neko ko se vec susreo sa slicnim problemom.

Hvala!
[ Svemirko Joca @ 08.11.2007. 01:27 ] @
slabo sam te sta razumeo :)
aj vidi jel mislis na ovo.

imas upit i kao odgovor dobijas recimo 13 redova (po 3 atributa) ?

izcitavanje se vrsi ovako
while($red = mysql_fetch_array($upit)) {
echo "kolona 1 " . red['naziv_te_kolone'] . " kolona 2 " . red['naziv_te_kolone'] . " kolona 3 " . red['naziv_te_kolone'] ."<br />";
}
[ PHP @ 08.11.2007. 08:03 ] @

Mozda malo komplikovano ali vraca niz po kolonama:



Code:
 

Array
(
 [1_kolona] => Array
  (
    [0] => ab
    [1] => abc
    [2] => abcd
    [3] => itd
   )

[2_kolona] => Array
  (
    [0] => 12
    [1] => 13
    [2] => 14
    [3] => 15
   )

)




       $result = mysql_query($sql);
       $broj_polja = mysql_num_fields($result);

        $a = array();
        for ($i = 0; $i < $broj_polja; ++$i)
        {
            $a[mysql_field_name($result, $i)] = array();
        }
        while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
        {
            for ($i = 0; $i < $broj_polja; ++$i)
            {
                array_push($a[mysql_field_name($result, $i)], stripslashes($row[$i]));
            }
        }
       echo "<pre>"
       print_r($a);
       echo "</pre>";






[Ovu poruku je menjao PHP dana 08.11.2007. u 09:21 GMT+1]
[ Bozzzi @ 11.11.2007. 17:09 ] @
Ni to mi nije puno pomoglo, opet ne mogu da izadjem na kraj! Hvala u svakom sluchaju! ;-)