Jak wypisać dane tablicy private?

0

Witam mam następujący problem, jak wypisać na stronie wszystkie pobrane rekordy ze zmiennej $temat?

class wpis{
    private $temat = array();
    
    public function pobierzTemat (){
        return $this->temat ;
    }
    
    public function pobierzWpis($id_user,$opublikowane){//opublikowane 0-nie, 1-tak;
        
        $query = " SELECT tematFROM wpisy WHERE `id_user`='$id_user' and `opublikowane` = '$opublikowane' ";
        $result = mysql_query($query);
        if (!$result){
            die ("Dane nie zostały pobrane". mysqli_error());
        }
        else
        {
        while ($rek = mysql_fetch_array($result)){
            $this->temat=$rek['temat'];
           
        }
        }
        
    }
}
 
0

Ludzie, chociaż jakaś podpowiedź, próbuję w ten sposób ale efektu brak

$lista_wpisow = new wpis();
$lista_wpisow->pobierzWpis($id_user,1);
foreach($lista_wpisow as $a){
    echo $a->pobierzOpis();} 
0

nie jestem specjalistą w tej dziedzinie ale już tu jest coś nie tak:

        while ($rek = mysql_fetch_array($result)){
            $this->temat=$rek['temat'];
        }

wydaje mi się, że tak nie można zainicjować zmiennej tablicowej temat ?! Jednakże tu mogę się mylić ale na pewno w zdefiniowanej wyżej klasie nie masz funkcji pobierzOpis() tylko pobierzTemat() :)

Poza tym google nie boli, tu masz jak czytać dane z tablicy:
http://phpedia.pl/wiki/Tablice

1 użytkowników online, w tym zalogowanych: 0, gości: 1