quote($para)." ) "; $sth = $PDO->prepare($query); $sth->execute(); $palitext=""; while($result = $sth->fetch(PDO::FETCH_ASSOC)) { $index =$result["wid"]; if($index>=$begin && $index<=$end){ if($result["type"]!=".ctl."){ $paliword=$result["word"]; if($result["style"]=="bld"){ if(strchr($result["word"],"{")!=FALSE && strchr($result["word"],"}")!=FALSE ){ $paliword = str_replace("{","",$paliword); $paliword = str_replace("}","",$paliword); } else{ $paliword = "{$paliword}"; } } $palitext .= $paliword." "; } } } $para_path=_get_para_path($bookId,$para); //find out translation $tran=""; $db_file=_FILE_DB_SENTENCE_; try{ PDO_Connect("sqlite:$db_file"); $query="select * from sentence where book='{$bookId}' and paragraph='{$para}' and begin='{$begin}' and end='{$end}' order by modify_time DESC "; $Fetch = PDO_FetchAll($query); $iFetch=count($Fetch); if($iFetch>0){ $tran = $Fetch[0]["text"]; } } catch (Exception $e) { $tran = $e->getMessage(); //echo 'Caught exception: ', $e->getMessage(), "\n"; } $output=array("id"=>$id,"palitext"=>$palitext,"tran"=>$tran,"ref"=>$para_path,"tran_count"=>$iFetch); echo json_encode($output, JSON_UNESCAPED_UNICODE);