Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tabela sa puno kolona - vadjenje rezultata

[es] :: PHP :: Tabela sa puno kolona - vadjenje rezultata

[ Pregleda: 1897 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.manufacture.co.yu.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Tabela sa puno kolona - vadjenje rezultata29.04.2008. u 09:35 - pre 194 meseci
Ovako. Imam tabelu sa 33 kolone (i imam osecaj da ce broj kolona samo rasti). Rezultate moram poslati Smarty-ju. Dosad sam ih slao kao asocijativni niz, kod tabela sa manjim brojem kolona, tako da bih sad nastavio isto tako. E sad. Lenj sam da pisem imena 33 kolona, pa bih to nekako da skratim. Uspeo sam da napravim da uzimam imena kolona, samo imam problem kada pravim niz, onda ili u'vatim samo prvu kolonu ili samo poslednju, ove ostale ne mogu nikako...

Ovako nesto bih zeleo da dobijem:

Code:

$niz[prvi_red] => 'ime_prve_kolone' => 'vrednost',
                       => 'ime_druge_kolone' => 'vrednost',
                       => 'ime_trece_kolone' => 'vrednost'
$niz[drugi_red] => 'ime_prve_kolone' => 'vrednost',
                         => 'ime_druge_kolone' => 'vrednost',
                         => 'ime_trece_kolone' => 'vrednost'
itd...


Ovako dobijam samo stvari iz poslednje, 33. kolone:
Code:

$r0 = $_CP_func->db->sql("SELECT * FROM tabela LIMIT 0, 10");
$i = 0;

$r1 = $_CP_func->db->sql("SHOW COLUMNS FROM tabela");
$num_of_fields = $_CP_func->db->sql_rows($r1);

while($rec0 = $_CP_func->db->fetch($r0)){

   for($j=0;$j<$num_of_fields;$j++){
       $meta = mysql_fetch_field($r0,$j);
       $niz[$i] = array(
           $meta->name => $rec0[$meta->name]
       );
   }

   $i++;

}


A ovako samo iz prve kolone:
Code:

for($j=0;$j<$num_of_fields;$j++){

    $meta = mysql_fetch_field($r0,$j);
    while($rec0 = $_CP_func->db->fetch($r0)){
        $niz[$i] = array(
             $meta->name => $rec0[$meta->name]
         );
      $i++;
  }

}


Najverovatnije se pogubim negde u petljama, ali ne vidim gde... Ima neko ideju?

Cheers! :)
 
Odgovor na temu

Milan M. Radovic
Web Developer
Pančevo

Član broj: 16959
Poruke: 743
79.101.216.*



+25 Profil

icon Re: Tabela sa puno kolona - vadjenje rezultata05.06.2008. u 01:59 - pre 193 meseci
Probaj posalji mu tipa kao sto bi u funkciji vratio sa :
Code:
 return $niz[];

Mislim da mu tako saljes sve...
I don't need a girl for sex , All I Need is Binary and HEX
 
Odgovor na temu

[es] :: PHP :: Tabela sa puno kolona - vadjenje rezultata

[ Pregleda: 1897 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.