我正在使用Autocomplete UI。我有一些关于数据库源的结果的问题,我需要它的简单:
在doc的示例中,他们有一个这样的数组:
$items = array(
"Great Bittern"=>"Botaurus stellaris",
"Little Grebe"=>"Tachybaptus ruficollis",
"Black-necked Grebe"=>"Podiceps nigricollis"
)
我的数据库结果与while()
一起使用。
我尝试这样的事情:
while(!$resrank->EOF){
$array = array($resrank->fields["FIELD1"] => $resrank->fields["FIELD2"]);
$resrank->MoveNext();
}
但显然他创造了很多阵列。
而不是那样,我需要数组像使用while()
或foreach()
的例子,不知道,更好的方法。我怎么能这样做?
我对php不是很熟悉。
答案 0 :(得分:2)
您需要填充相同的数组,而不是创建单个数组:
$items = array();
while(!$resrank->EOF){
$items[$resrank->fields["FIELD1"]] = $resrank->fields["FIELD2"];
$resrank->MoveNext();
}
祝你好运!