Crear tabla en PHP a partir de query MySQL

Para  mi último trabajo tenía que mostrar los resultados de una query de MySQL en una tabla, dinámicamente, de tres columnas. Aquí os dejo el código que usé para ello:

global $db;
$clasificaciones = $db->query('SELECT tematica AS a FROM pa.clasificaciones c ORDER BY RAND() LIMIT 12');
$n=0;
$columnas=3;
echo '<table width="100%" border="0">';
while($c = $db->fetchRow($clasificaciones))
{
	if ($n == 0) echo '<tr>';
	echo '<td>'.$c['a'].'</td>'; 
	$n++;
	if ($n == $columnas)
	{
		$n=0;
		echo '</tr>';
	}
}
echo '</table>';

Como podéis ver, creamos dos variables $n y $columnas. Inicializando la primera a 0 le decimos donde empieza la primera columna y en $columnas el número de ellas que queremos, en este caso tres. Cuando $n sea igual que el valor de $columnas se cerrará el tr abierto anteriormente.

Espero que os sea útil.

Autor: rogeliorabbit

Administrador de Servidores y Páginas Web actualmente sin trabajo. Me interesa la programación, PHP, diseño web, WordPress, Android … Puedes encontrarme en Google+ o en Twitter

Deja un comentario

Loading Facebook Comments ...
Loading Disqus Comments ...

No Trackbacks.