Drupal 7 如何以表格形式从drupal7中的数据库中获取数据

Drupal 7 如何以表格形式从drupal7中的数据库中获取数据,drupal-7,Drupal 7,如何以表的形式从drupal 7中的数据库中获取数据, 给我代码。我是drupal 7的新手,所以这对forme来说非常困难。下面是一段代码片段,可以使用表格格式和寻呼机从“form”表格中获取所有内容。此外,如果需要,您还可以添加我在注释中添加的条件 how to fetch data from database in drupal7: fields i have name: subject: email

如何以表的形式从drupal 7中的数据库中获取数据,
给我代码。我是drupal 7的新手,所以这对forme来说非常困难。下面是一段代码片段,可以使用表格格式和寻呼机从“form”表格中获取所有内容。此外,如果需要,您还可以添加我在注释中添加的条件

    how to fetch data from database in drupal7:

    fields i have name:
                  subject:
                  email:
                  message:
     give me the code for drupal 7 i want it in table form.

my insert code is this:

function form_example_form_submit($form, &$form_state) {
    echo $name = $form_state['values']['textfield'];
    echo  $email = $form_state['values']['mail'];
    echo $subject = $form_state['values']['subject'];
    echo $message = $form_state['values']['message'];
     echo $ip=ip_address();
     echo $cb=$name;
      //echo $timestamp = REQUEST_TIME;
     echo $time=time();
     $nid=db_insert('form') // Table name no longer needs {}
  ->fields(array(
  'name' => $name,
  'email' => $email,
  'subject' => $subject,
  'message' => $message,
  'ip' => $ip,
  'created_by' => $cb,
  //'created_at' => $time,

))
->execute();
//print_r($nid);
    drupal_set_message(t('The form has been submitted.'));
    }

如果有任何疑问/混淆,请告知我

<?php

// Set header
$header = array(
  array('data' => t('Name'), 'field' => 'name'),
  array('data' => t('Email'), 'field' => 'email'),
  array('data' => t('Subject'), 'field' => 'subject'),
  array('data' => t('Message'), 'field' => 'message'),
);

//query to fetch all content
$query = db_select('form', 'f');
$query->fields('f');

//$query->condition('f.name', $search_name, '=') //if needed

$table_sort = $query->extend('TableSort') // Table sort extender
  ->orderByHeader($header); // Order by headers

$pager = $table_sort->extend('PagerDefault')
  ->limit(20);  // Set page limit

$arr_result = $pager->execute();

$rows = array();
foreach($arr_result as $result) {
  $rows[] = array(
    $result->name, 
    $result->email,
    $result->subject,
    $result->message,
  );
}

// Set empty output
$output = '';

if (!empty($rows)) {

  $output = theme('table', array(
    'header' => $header,
    'rows' => $rows,
    /*'attributes' => array(
      'id' => 'sort-table' // add if want to add sorting
    ) */
  ));

  $output .= theme('pager');
}

else {
  $output .= t("No results found.");
}

return $output;

?>