Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery UI自动完成数据源和3d数组php/SQL查询_Php_Jquery_Mysql_User Interface_Autocomplete - Fatal编程技术网

使用jQuery UI自动完成数据源和3d数组php/SQL查询

使用jQuery UI自动完成数据源和3d数组php/SQL查询,php,jquery,mysql,user-interface,autocomplete,Php,Jquery,Mysql,User Interface,Autocomplete,我想使用jQuery UI autocomplete创建表单字段autocomplete,从数据库中获取值: 我已经复制了accross代码,但是示例(birds)是一个关联数组 $items = array( "Great Bittern"=>"Botaurus stellaris", "Little Grebe"=>"Tachybaptus ruficollis", "Black-necked Grebe"=>"Podiceps nigricollis", "Little

我想使用jQuery UI autocomplete创建表单字段autocomplete,从数据库中获取值:

我已经复制了accross代码,但是示例(birds)是一个关联数组

$items = array(
"Great Bittern"=>"Botaurus stellaris",
"Little Grebe"=>"Tachybaptus ruficollis",
"Black-necked Grebe"=>"Podiceps nigricollis",
"Little Bittern"=>"Ixobrychus minutus");
等等

我想用两个字段来查询我的数据库,id和author。 但是,查询返回一个多维数组,其中数据库返回的每一行都是一个数组

e.g.  ( [0] => Array ( [ID] => 1 [Author] => Higgins ) ) ( [0] => Array ( [ID] => 2     [Author] => Darl) )( [0] => Array ( [ID] => 3 [Author] => Lewis) )
如何返回查询,使其符合以下格式:

"1=>Higgins,
2=>Darl,
3=>etc etc,"

这样我就可以使用脚本了?

鉴于您的数据库数组是
$dbresult
,您可以这样做:

foreach($dbresult as &$arr) {
    $completearray[$arr['ID']] = $arr['Author'];
}

var_dump($completearray);  
上面将输出以下数组:

1=>Higgins
2=>Darl
3=>Lewis

更新:我已经更新了上面的代码,因此生成的数组由ID字段索引。

嗨,Nelson,问题是我有两个字段来自查询结果中的每一行(ID和Author)。我希望生成的数组是ID=>Author,以便ID与Author idOk匹配,我已经更新了答案中的代码以反映这一点,请尝试并让我知道。