Drupal查询数据库表

时间:2013-01-13 09:16:21

标签: mysql drupal

我是Drupal的新手,我在drupal数据库中有一个表。我想查询它的所有内容并以表格格式显示。每当我执行查询时,链接都会将我指向空白页面,并且不显示任何内容。我已附上PhP代码供参考。任何帮助将受到高度赞赏。

   <?php
  $header = array('Name', 'Age', 'Sex','University');
  $rows = array();

  $sql = 'SELECT Name, Age, Sex,University FROM {data_pulling} ORDER BY Name';
  $res = db_query($sql);
  while ($row = db_fetch_array($res)) {
    $rows[] = $row;
  }

  print theme('table', $header, $rows);
?>

1 个答案:

答案 0 :(得分:4)

猜测你正在使用Drupal 7但是正在尝试使用Drupal 6的API函数。

试试这个

foreach ($res as $row) {
  $rows[] = (array) $row;
}

print theme('table', array('rows' => $rows, 'header' => $header));

有关详细信息,请查看docs for db_querytheme_table