[ alfa-pro @ 20.01.2012. 17:58 ] @
Ljudi treba mi predlog oko prikaza rezultata kroz foreach petlju. Ja sam uradio klasu za bazu i uradio sam Query metodu sada mi nikako nije jasno kako da ih izlistam kroz forach? Evo primer kako zadajem samo upit.

Code:

$query = $this->db->select('mytable');


E sada meni uopste neide u glavu kako da odradim sledecu metodu koja ce da izlista sve rezultate iz navedenog upita.
To bi trebalo ovako da izgleda.

Code:

foreach ($query as $row)
{
    echo $row->title;
}


Nije mi jasno skroz kako da iskombinujem ovakav postupak, ponestalo mi je ideja isprobao sam dosta toga ali sve je nesto drugacije i nije to sto sam zamislio...

[ Milos911 @ 20.01.2012. 21:04 ] @
Evo kako ja hvatam array iz moje db klase....
Code:

$this->db->get_array('*','mytable','');

echo '<pre>';
print_r($this->db->arrayT);
echo '</pre>';

database.class.php:

function get_array($what,$tables,$where){
if($where != ''){
    $where = "WHERE $where";
    };
if($this->query("SELECT $what FROM $tables $where",'SELECT')){
    if($this->affected_rows > 0){
        while($rowT = mysql_fetch_assoc($this->query_resources)){
            $arrayT[] = $rowT;
            };
        $this->arrayT = $arrayT;
        return true;
        }else{
        $this->arrayT = false;
        return false;
        };
    };
}

Sad imas podatke u db->arrayT, samo ih provuci kroz foreach...
[ alfa-pro @ 21.01.2012. 06:14 ] @
OK razumen sada sada, prosledio si sve kroz niz i sada mogu izlistati i pomocu index-a.

To je nesto slicno ovome sto sam ja radio ali nesto sam se zbuni, stao mozak.

Code:

$data = array();
while($row = $db->database_fetch_assoc($query))
{
    $data[] = $row;
}