prepare("SELECT knimi, punktidearv FROM punktihaldus ORDER BY punktidearv"); $kask->bind_result($knimi, $punktidearv); $kask->execute(); $hoidla=array(); while($kask->fetch()){ $k=new stdClass(); $k->kasutajanimi=$knimi; $k->punkte=$punktidearv; array_push($hoidla, $k); } return $hoidla; } function uuendaKasutaja($knimi, $punktidearv){ global $yhendus; $kask=$yhendus->prepare("SELECT punktidearv FROM punktihaldus WHERE knimi=?"); $kask->bind_param("s", $knimi); $kask->bind_result($p); //vana punktide arv $kask->execute(); if($kask->fetch()){ $kask->close(); if($punktidearv>$p){ $kask=$yhendus->prepare( "UPDATE punktihaldus SET punktidearv=? WHERE knimi=?"); $kask->bind_param("is", $punktidearv, $knimi); $kask->execute(); } } else { $kask=$yhendus->prepare("INSERT INTO punktihaldus VALUES(?, ?)"); $kask->bind_param("si", $knimi, $punktidearv); $kask->execute(); } } if(isSet($_REQUEST["knimi"])){ uuendaKasutaja($_REQUEST["knimi"], $_REQUEST["punktidearv"]); } echo json_encode(kysiKasutajad());