0

我正在使用以下代码来尝试检索 Drupal 7 中特定列的所有行:

// Use Database API to retrieve current posts.
    $query = db_select('field_data_field_phone_number', 'n');
    $query->fields('n', array('field_phone_number_value'));

    // Place queried data into an array
    $phone_numbers = $query->execute()->fetchAssoc();

我认为这足以检索整个列,但是当我使用以下行显示查询时,没有要显示的值:

drupal_set_message( '<pre>'.print_r($phone_numbers, true).'</pre>');

我知道表中有相关​​值,因为我使用 MySQLWorkbench 进行了检查。

任何帮助将不胜感激,谢谢!

4

1 回答 1

2

解决了!

$phone_numbers = $query->execute()->fetchAssoc();

应该:

$phone_numbers = $query->execute()->fetchCol();
于 2012-05-13T17:59:54.557 回答