$value) { # code... $pali = $value->pali; $parm = array(); $parm[] = $pali; $otherCase = ""; if($value->channal != ""){ $otherCase .= " channal = ? "; $parm[] = $value->channal; } if($value->editor != ""){ if($otherCase != ""){ $otherCase .= " OR "; } $otherCase .= " owner = ? "; $parm[] = $value->editor; } if($value->lang != ""){ if($otherCase != ""){ $otherCase .= " OR "; } $otherCase .= " language = ? "; $parm[] = $value->lang; } if($otherCase==""){ $query = "SELECT * FROM term WHERE word = ? "; } else{ $query = "SELECT * FROM term WHERE word = ? AND ( $otherCase )"; } $fetch = PDO_FetchAll($query,$parm); $userinfo = new UserInfo(); foreach ($fetch as $key => $value) { # code... $fetch[$key]["user"]=$userinfo->getName($value["owner"]); $output[] = $fetch[$key]; } } } echo json_encode($output, JSON_UNESCAPED_UNICODE); ?>