/** 
  * Tallentaa on_lapsia-kentän arvon MySQL:aan, jos se on muuttunut. 
  * 
  * Metodi palauttaa
  * arvon Kokonaisuusolio::$OPERAATIO_ONNISTUI, jos tallennus onnistuu 
  * tai mitään ei tarvittu muuttaa ja Kokonaisuusolio::$VIRHE, jos 
  * tallennuksessa tapahtui jokin vihre.
  */
 function tallenna_on_lapsia_muutos_kokon($on_lapsia)
 {
     $onnistuminen = Kokonaisuusolio::$OPERAATIO_ONNISTUI;
     $tietokantaolio = $this->tietokantaolio;
     if (is_numeric($on_lapsia) && ($on_lapsia == 0 || $on_lapsia == 1)) {
         // Haetaan ensin vanha on_lapsia-arvoo:
         $muutettava = new Kokonaisuusolio($this->get_id(), $tietokantaolio);
         if ($muutettava->olio_loytyi_tietokannasta) {
             $on_lapsia_vanha = $muutettava->get_arvo(Kokonaisuusolio::$sarakenimi_on_lapsia);
             // Muutetaan tietokantaan vain, jos arvo muuttuu:
             if ($on_lapsia_vanha != $on_lapsia) {
                 $this->set_arvo($on_lapsia, Kokonaisuusolio::$sarakenimi_on_lapsia);
                 // Tallennetaan tietokantaan muutos:
                 $onnistuminen = $this->tallenna_muutokset();
             }
         } else {
             $this->lisaa_virheilmoitus("Lapsimuutettavaa ei löytynyt " . "tietokannasta (Kokonaisuusolio->tallenna_on_lapsia_muutos_kokon)");
         }
     } else {
         $this->lisaa_virheilmoitus("Virhe metodin " . "'tallenna_on_lapsia_muutos_kokon' parametrissa.");
         $onnistuminen = Kokonaisuusolio::$VIRHE;
     }
     return $onnistuminen;
 }