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.