1

私は 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);
?>
4

1 に答える 1

4

Drupal 7 を使用しているのに、Drupal 6 の API 関数を使用しようとしていると思われます。

これを試して

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

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

詳細については、db_queryとtheme_tableドキュメントを参照してください。

于 2013-01-13T10:30:46.040 に答える