Daenlou
Новичок
QuickForm получить данные из БД с помощью AdoDB для эелемента select
По началу пользовался вариантом из доки по QF.
$foo = array("0"=>"test 1",
"1"=>"test 2",
"2"=>"test 3");
$form->addElement('select', 'selFoo', 'Foo', $foo);
Все работает все прекрасно. Потом появилась потребность строить массив $foo на основе данных из бд используя класс ADOdb, скажем из таблички
id name
0 test 1
1 test 2
2 test 3
почитал доку, напросилась идея использовать GetArray() но он возращает такой массив
Array ( [0] => Array ( [0] => 0 [id] => 0 [1] => test 1 [name] => test 1 ) [1] => Array ( [0] => 1 [id] => 1 [1] => test 2 [name] => test 2 ) )
Что делать?
-~{}~ 27.10.06 03:05:
Отвечаю сам себе
$foo = $db->getAssoc('SELECT id, name FROM tbl1');
По началу пользовался вариантом из доки по QF.
$foo = array("0"=>"test 1",
"1"=>"test 2",
"2"=>"test 3");
$form->addElement('select', 'selFoo', 'Foo', $foo);
Все работает все прекрасно. Потом появилась потребность строить массив $foo на основе данных из бд используя класс ADOdb, скажем из таблички
id name
0 test 1
1 test 2
2 test 3
почитал доку, напросилась идея использовать GetArray() но он возращает такой массив
Array ( [0] => Array ( [0] => 0 [id] => 0 [1] => test 1 [name] => test 1 ) [1] => Array ( [0] => 1 [id] => 1 [1] => test 2 [name] => test 2 ) )
Что делать?
-~{}~ 27.10.06 03:05:
Отвечаю сам себе

$foo = $db->getAssoc('SELECT id, name FROM tbl1');