Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Ucitavanje redova iz MYSQL-a odredjenim redosledom! Pomoc!

  • 3 odgovora
  • 3.500 pregleda

Najnovija ↓

Ucitavanje redova iz MYSQL-a odredjenim redosledom! Pomoc! 07.11.2007. u 16:45 · pre 231 mesec #1
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!
Re: Ucitavanje redova iz MYSQL-a odredjenim redosledom! Pomoc! 08.11.2007. u 02:27 · pre 231 mesec #2
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 />";
}
Re: Ucitavanje redova iz MYSQL-a odredjenim redosledom! Pomoc! 08.11.2007. u 09:03 · pre 231 mesec
izmenjeno 1 put, poslednji put PHP 08.11.2007. u 09:21
  1. PHP08.11.2007. u 09:21zapis iz teksta poruke
#3

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>";
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme