prepare( "INSERT INTO inimesed (eesnimi, synniaasta, maakonnaid) VALUES (?, ?, ?)"); echo $yhendus->error; $kasklus->bind_param("sii", $eesnimi, $synniaasta, $mkid); $kasklus->execute(); } function kysiInimene($inimid){ global $yhendus; $kasklus=$yhendus->prepare("SELECT id, eesnimi, synniaasta, maakonnaid FROM inimesed WHERE id=?"); $kasklus->bind_param("i", $inimid); $kasklus->bind_result($id, $eesnimi, $synniaasta, $maakonnaid); $kasklus->execute(); $kasklus->fetch(); //if(!$kasklus->fetch()){ // return FALSE; //} $tulemus=new stdClass(); $tulemus->id=$id; $tulemus->eesnimi=$eesnimi; $tulemus->synniaasta=$synniaasta; $tulemus->maakonnaid=$maakonnaid; return $tulemus; } // print_r(kysiInimene(336)); // Loo funktsioon inimese andmete muutmiseks /* * id jäetakse samaks, selle id-ga inimese muud andmed muudetakse * vastavalt saabunud parameetritele */ function muudaInimene($id, $eesnimi, $synniaasta, $maakonnaid){ global $yhendus; $kasklus=$yhendus->prepare("UPDATE inimesed SET eesnimi=?, synniaasta=?, maakonnaid=? WHERE id=?"); $kasklus->bind_param("siii", $eesnimi, $synniaasta, $maakonnaid, $id); $kasklus->execute(); } /* muudaInimene(6, "Mari", 2000, 2); print_r(kysiInimene(6)); muudaInimene(6, "Maria", 2001, 3); print_r(kysiInimene(6)); */ function kustutaInimesed($idm){ //parameetriks massiiv inimeste id-dest global $yhendus; $kasklus=$yhendus->prepare("DELETE FROM inimesed WHERE id=?"); $kasklus->bind_param("i", $id); foreach($idm as $id){ $kasklus->execute(); } } function muudaInimesedVanemaks($idm){ global $yhendus; $kasklus=$yhendus->prepare("UPDATE inimesed SET synniaasta=synniaasta-1 WHERE id=?"); $kasklus->bind_param("i", $id); foreach($idm as $id){ $kasklus->execute(); } } function inimesteLoetelu(){ //inimeste tabelist loetelu objektide massiivina //inimese juures näidatakse ka maakonna nime global $yhendus; $tulemus=array(); $vastus=$yhendus->query(" SELECT inimesed.id, eesnimi, synniaasta, maakonnanimi FROM inimesed, maakonnad WHERE inimesed.maakonnaid=maakonnad.id"); while($obj=$vastus->fetch_object()){ array_push($tulemus, $obj); } return $tulemus; } // print_r(inimesteLoetelu()); /** * SQL lause puhul eeldatakse, et esimene tulp sobib id-ks ning * teine nähtavaks tekstiks */ function koostaSelect($sqllause, $elemendinimi){ return koostaValitudSelect($sqllause, $elemendinimi, -1); } function koostaValitudSelect($sqllause, $elemendinimi, $valitudid){ global $yhendus; $tulemus=""; return $tulemus; } /* echo koostaSelect("select id, maakonnanimi from maakonnad", "maakonnavalik"); echo koostaValitudSelect("select id, maakonnanimi from maakonnad", "maakonnavalik", 2); */ ?>