MySQL-Tabellen mit Drupal ausgeben

Beispiel der Ausgabe einer MySQL-Tabelle mit den Drupal-Formatierungsfunktionen:

 1<?php
 2  $result = db_query("SELECT * FROM {my_table}");
 3  $output = '';
 4  $rows = array();
 5  $header = array('id','Domain','Module');
 6  $rows = array();
 7  $i = 0;
 8  while($row = db_fetch_object($result)){
 9    $data = array();
10    $data[] = $row->sid;
11    $data[] = $row->domain;
12    $data[] = $row->module;
13    $rows[] = $data;
14    $i++;
15  }
16  $output .= theme('table', $header,$rows);
17  echo $output;
18?>

Zur Anzeige ist einfach der obige Code in eine neue Drupal-Seite einzufügen und als Eingabeformat PHP code auszuwählen. Aber Vorsicht! Der PHP-Code sollte syntaktisch korrekt sein und man sollte wissen, wie man fehlerhaften Code per Hand wieder aus der Drupal-Datenbank bekommt.