PHP-Methode um SQL-Abfragen tabellarisch anzuzeigen

Jakob

Aktives Mitglied
Thread Starter
Dabei seit
05.01.2004
Beiträge
1.070
Reaktionspunkte
21
PHP Hilfs-Funktionen

Hallo,

habe mir eben eine Methode geschrieben, die einen SQL-String nimmt und das Ergebnis tabellarisch mit Tabellenkopf anzeigt.

Diese Funktion brauche ich ständig und vielleicht hilft sie jemandem.

Was habt ihr für Hilfsfunktionen, ohne die ihr nicht mehr coden mögt?

PHP:
	public function dataToTable($sql)
	{
		global $db;
	
		$res = $db->query($sql);
				
		$first_pass = true;
		
		while($result = $res->fetchRow(DB_FETCHMODE_ASSOC))
		{		
			if($first_pass===true)
			{
				$first_pass = false;
			
				$table = '<table><thead>';
			
				foreach($result as $name => $value)
				{
					$table .= '<th>'.$name.'</th>';
				}
				
				$table .= '</thead><tbody>';
			}
			
			
			$table .= '<tr>';
			
			foreach($result as $name => $value)
			{
				$table .= '<td>'.$value.'</td>';
			}
			
			$table .= '</tr>';
		}
		
		$table .= '</tbody></table>';
		
		return $table;
	}
Kommentare, Verbesserungen und Kritik sind erwünscht. Finde's immer interessant, wie andere an solche Probleme rangehen.

Habe PEAR-Funktionalitäten benutzt (fetchRow() und $db->query()), aber das geht natürlich auch mit mysql_fetch_array() und mysql_query().
 
Zuletzt bearbeitet:
Zurück
Oben Unten