0
我有這樣的功能:的Drupal 6:db_fetch_object PostgreSQL的
function choose_data(){
db_set_active('data');
$sql=db_query("SELECT * FROM A ");
$cd = array(NULL => t('-- Choose Data --'));
while($row=db_fetch_object($sql)){
$cd[$row->id] = t($row->id.$row->desc.'-'.$row->data);
}
db_set_active('default');
return $p_rek;
}
而且我有這個劇本展現形式:
$form['header']['data_op'] = array(
'#type' => 'select',
'#title' => t('Choose Data'),
'#default_value' =>123,
'#options' => choose_data(),
'#prefix' => '<div class="cie-inline">', '#suffix' => '</div>',
);
如果我執行該功能,我的選項列表從表A.但是,當我更改爲表B時,它只顯示最後一個結果。而且,我嘗試改成表C,結果就像我從表A執行時一樣。
那麼,爲什麼會發生這種情況呢?表A,B,C在相同的模式上。