2016-07-06 95 views
0

我是相當新的Drupal的,我需要你在這個問題上的幫助:的Drupal:檢索數據庫

我已經建立在Drupal 7的一個模塊,這使得數據庫查詢提取的名字和所有的電子郵件用戶。代碼是這樣的:

<?php 

/** 
* 
*/ 

function myexample_block_info() { 
    $blocks['myblock'] = array(
    'info' => t('My Custom Modue'), 
    ); 

    return $blocks; 
} 

function myexample_block_view($delta = '') { 
    $block = array(); 

    $results = db_select('users','a') 
    ->fields('a', array('name', 'mail')) 
    ->execute(); 

    $header = array(t('NAME'), t('MAIL')); 
    $rows = array(); 

    foreach ($results as $node) { 
    $rows[] = array(
     $node->name, 
     $node->mail, 

    ); 
    } 

$block['content'] = theme('table', array('header' => $header, 'rows' => $rows)); 

    return $block; 

} 

我把塊放到「邊欄第一」-Bartik主題。該代碼的作品,它檢索我想要的。但與顯示器的問題。我得到的結果重複3次:

Results

爲什麼我會得到的結果重複三次。我似乎無法找到任何代碼錯誤。任何人都可以幫助我嗎?提前致謝。

回答

0

你想達到什麼目的?如果你只是試圖從數據庫提取數據,這是不是要走的路。你應該直接通過mysql客戶端提取數據。