Esempio n. 1
0
 /**
  * Palauttaa taulukossa Henkilo-luokan olioina kaikki tietokannassa olevat
  * ihmiset. Haku on optimoitu niin, että tietokantaan tehdään vain yksi haku.
  * @param type $tietokantaolio
  * @return array 
  */
 public static function hae_kaikki_henkilot($tietokantaolio)
 {
     $henkilot = array();
     $taulunimi = Henkilo::$taulunimi;
     $henkilotaulukot = $tietokantaolio->hae_kaikki_rivit_taulukoina($taulunimi);
     foreach ($henkilotaulukot as $henkilotaulukko) {
         $henkilo = new Henkilo(Henkilo::$MUUTTUJAA_EI_MAARITELTY, $tietokantaolio);
         $henkilo->nouki_arvot_tk_osumataulukosta($henkilotaulukko);
         if ($henkilo->olio_loytyi_tietokannasta) {
             array_push($henkilot, $henkilo);
         }
     }
     return $henkilot;
 }