0

次のコードを使用して、データベースから jquery オートコンプリート値を取得しました。

$( ".ui-widget" ).autocomplete({
        source: "search.php",
        minLength: 2
    });

search.php は以下で構成されています。

<?php
$mysqli = new mysqli('localhost', 'airports2', '*******', 'airports2');
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT airport FROM airports WHERE airport LIKE '%$text%' ORDER BY airport 

ASC";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc())
{
    if (!$first) { $json .=  ','; } else { $first = false; }
    $json .= '{"value":"'.$row['name'].'"}';
}
$json .= ']';
echo $json;
?>

検索用語 (データベース エントリに一致するもの) を入力すると、何も見つからなかったので、結果のない小さな空白が表示されます。

事前にどうもありがとう、

S.

4

2 に答える 2