assuming mysql:
// $myquery is the SELECT query you're using
$result = @mysql_query( $myquery );
$colcount = 0;
echo "<table>\n";
while( $row = @mysql_fetch_array( $result, MYSQL_ASSOC ) ) {
if( $colcount % 3 == 0 ) {
echo "<tr>";
}
echo "<td>";
$data = array();
foreach( $row as $key => $value ) {
$data[] = "$key='".stripslashes( $value )."'";
}
echo implode( ', ', $data );
echo "</td>";
if( $colcount % 3 == 0 ) {
echo "</tr>";
}
$colcount++;
}
Excuse any syntax errors, haven't tested this.