Javascript自动完成列出MySQL结果

Javascript自动完成列出MySQL结果,mysql,jquery-autocomplete,Mysql,Jquery Autocomplete,我有一个自动完成脚本,可以查找Var标记,我的问题是, 如何使用MySQL的结果填充“AvailableTags” $SQL=“从用户中选择用户名”;比如说 (function($) { $(document).ready(function(e) { if($.fn.autocomplete) { var availableTags = [ "User 1", //mysql result here

我有一个自动完成脚本,可以查找Var标记,我的问题是, 如何使用MySQL的结果填充“AvailableTags”

$SQL=“从用户中选择用户名”;比如说

(function($) {
    $(document).ready(function(e) {
        if($.fn.autocomplete) {
            var availableTags = [
                "User 1", //mysql result here
                "User 2",
                "ecc..."
            ];
//javascript
$(函数(){
//自动完成
$(“.auto”).autocomplete({
来源:“search.php”,
最小长度:1
});                
});
//类似这样的search.php
$stmt=$conn->prepare('SELECT country FROM country WHERE country LIKE:term');
$stmt->execute(数组('term'=>'%.$\u GET['term'].%');
而($row=$stmt->fetch()){
$return_arr[]=$row['country'];
}
有关完整示例,请查看此处

执行ajax请求,或者在生成包含此JS代码的页面时插入mysql中的数据。
//javascript
   <script type="text/javascript">
   $(function() {

    //autocomplete
    $(".auto").autocomplete({
        source: "search.php",
        minLength: 1
    });                

   });
  </script>

//search.php something like this

   $stmt = $conn->prepare('SELECT country FROM countries WHERE country LIKE :term');
   $stmt->execute(array('term' => '%'.$_GET['term'].'%'));

   while($row = $stmt->fetch()) {
   $return_arr[] =  $row['country'];
   }