내 데이터베이스에 avaible 결과를 표시하려면 jQuery UI 자동 완성 기능을 사용하고 있습니다. 내 웹 사이트는 부동산 목록 용이며 내 검색 양식에서 "Cities"라는 필드 아래에서 사용하고 있습니다. 따라서 같은 도시에 500 개의 부동산이 등록되어 있으면이 도시의 이름이 500 번 표시됩니다.jQuery UI 자동 완성이 유사한 결과를 표시하지 못하도록
동일한 결과를 한 번만 표시 할 수 있도록 차단할 수있는 방법이 있습니까? 내 자바 스크립트
<?php
$mysqli = new mysqli('localhost', 'aliicomb_joombd', 'xxxxxxxx', 'aliicomb_joombd');
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT field_63 FROM jbd_joomd_type15 WHERE field_63 LIKE '%$text%' ORDER BY field_63 ASC";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc())
{
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['field_63'].'"}';
}
$json .= ']';
echo $json;
?>
: 그리고 여기
내 PHP 파일입니다<script type="text/javascript">
$(document).ready(function()
{
$('#field_63').autocomplete(
{
source: "city.php",
minLength: 3
});
});
</script>
팁. [** json_encode **] (http://php.net/manual/en/function.json-encode.php) (직접 문제는 아닙니다.) – itachi