2013-03-20 2 views
0

Мне нужно распечатать простые данные из базы данных в конкретный блок, я использовал приведенный ниже код и получил текст, но не указан в указанном блоке (hello_world).Печать данных из базы данных в конкретный контент блока

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

    if ($delta == 'hello_world') { 
$sql = "SELECT Test_name FROM Test_table"; 
     $result = db_query($sql); 
     $record = $result->fetch(); 
     foreach ($record as $records) { 
      echo $records; 
     } 

    $block['subject'] = t('Hello world Subject'); 
    $block['content'] = t('Need to print database content'); 
    } 

    return $block; 
} 

ответ

1

Вам нужно соединить переменную $records с $block['content']. Это может выглядеть так:

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

    if ($delta == 'hello_world') { 
    $output = ''; 
    $sql = "SELECT Test_name FROM Test_table"; 
    $result = db_query($sql); 
    $record = $result->fetch(); 
    foreach ($record as $records) { 
     $output .= $records; 
    } 

    $block['subject'] = t('Hello world Subject'); 
    $block['content'] = $output; 
    } 

    return $block; 
} 
Смежные вопросы