автозаполнение базы данных с использованием while с массивом - PullRequest
0 голосов
/ 15 февраля 2012

Я использую Автозаполнение пользовательского интерфейса .У меня есть некоторые проблемы с результатами источника базы данных, что мне нужно, это просто:

В примере из документа, у них есть такой массив:

$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.

1 Ответ

2 голосов
/ 15 февраля 2012

Вместо создания отдельных массивов вам нужно заполнить один и тот же:

$items = array();
while(!$resrank->EOF){
    $items[$resrank->fields["FIELD1"]]  = $resrank->fields["FIELD2"];
    $resrank->MoveNext();
}

Удачи!

...