ab=$ab; } function looTabel(){ $this->ab->query(" CREATE TABLE IF NOT EXISTS koerad( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, koeranimi VARCHAR(30), synniaasta INT ); "); } function lisaKoer($koeranimi, $synniaasta){ $kask=$this->ab->prepare( "INSERT INTO koerad(koeranimi, synniaasta) VALUES (?, ?)"); $kask->bind_param("si", $koeranimi, $synniaasta); $kask->execute(); } function kysiKoerad($sorttulp="id", $otsing=""){ $lubatudTulbad=array("id", "koeranimi", "synniaasta"); if(!in_array($sorttulp, $lubatudTulbad)){throw new Exception("Lubamatu tulp");} $kask=$this->ab->prepare("SELECT id, koeranimi, synniaasta FROM koerad WHERE koeranimi LIKE CONCAT('%', ?, '%') ORDER BY $sorttulp"); $kask->bind_param("s", $otsing); $kask->bind_result($id, $koeranimi, $synniaasta); $hoidla=array(); $kask->execute(); while($kask->fetch()){ $k=new stdClass(); $k->id=$id; $k->koeranimi=$koeranimi; $k->synniaasta=$synniaasta; array_push($hoidla, $k); } return $hoidla; } //Lisage funktsioon koera kustutamiseks id järgi ja katsetage seda function kustutaKoer($id){ $kask=$this->ab->prepare("DELETE FROM koerad WHERE id=?"); $kask->bind_param("i", $id); $kask->execute(); } function tootleURL(){ if(isset($_REQUEST["lisa"])){ $this->lisaKoer($_REQUEST["koeranimi"], $_REQUEST["synniaasta"]); header("Location: $_SERVER[PHP_SELF]"); exit(); } if(isSet($_REQUEST["kustutusid"])){ $this->kustutaKoer($_REQUEST["kustutusid"]); } } } $kh=new KoerteHaldus($yhendus); $kh->tootleURL(); /* //$kh->looTabel(); //$kh->lisaKoer("Muki", 1998); //print_r($kh->kysiKoerad("koeranimi", "U")); print_r($kh->kysiKoerad()); */