iterar una tabla html de dos filas y 3 columnas usando una consulta php

Tengo una tabla de base de datos y esa tabla tiene 6 filas. Lo que quiero es mostrar esas 6 filas en una página html utilizando una tabla de 3 columnas y 2 filas.

Sé cómo trabajar con arreglos php y while loops. Mi problema es cómo limitar la matriz para poner 3 elementos en la primera fila y poner los otros 3 en la fila siguiente.

esto es lo que he intentado pero no funcionó

<a href="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id="><img src="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/admin/uploads/fron_sect/" width="134" height="120" border="0" alt="HNA" class="PopBoxImageLink" onmouseover="PopEx(this,-50,-25,205,186,20,null);" onclick="window.location='http://localhost/hants/https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id='" />


<a href="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id=">Read More
<a href="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id="><img src="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/admin/uploads/fron_sect/" width="134" height="120" border="0" alt="HNA" class="PopBoxImageLink" onmouseover="PopEx(this,-50,-25,205,186,20,null);" onclick="window.location='http://localhost/hants/https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id='" />


<a href="https://stackoverflow.com/questions/12146424/iterate-a-html-table-of-two-row-and-3-column-using-one-php-query/section.php?id=">Read More
     

Usar el operador de módulo (%):

http://www.devchunks.com/web-development/using-the-php-modulus-operator/

algo como esto:

 '; } echo ''; if ($i % 3 == 2){ echo ''; } $i++; } //here is a check in case you don't have multiple of 3 rows if ($i % 3 != 0){ echo ''; } ?> 
'.$row['column_name'].'

En su base, necesitarás algo como esto:

 " . $row["value"] .""; $count++; if (($count % 3) == 0) && ($count > 0) { echo (""); } } ?> 

Comience a imprimir el encabezado de su tabla, y luego comience a iterar a través del conjunto de datos. Mantenga un registro de cuántos imprimió, y si este es el tercero, imprima el HTML para terminar esta fila y comenzar la siguiente. (He usado % , por lo que se ajustará a cada tercera entrada, no solo a la primera)

Bueno, podría buscar esas informaciones en su consulta SQL (solo un ejemplo que podría caber en http://en.wikibooks.org/wiki/MySQL/Pivot_table ).

O simplemente trae todo a las matrices de PHP.

Oldschool: mysql_query () y while ($ row = mysql_fetch_array ()) Newchool: PDO ( http://de.php.net/manual/en/book.pdo.php )

¡Increíble! Muchas gracias. Funciona para mí, Zend. Puedes intentar algo como esto.

  rows as $row ) { $img = IMAGE_PATH . '/' . 'gallery/' . $row->gly_thumbnail; if ($i % 3 == 0) { echo ''; } ?> '; } $i++; } //here is a check in case you don't have multiple of 3 rows if ($i % 3 != 0) { echo ''; } ?> 

gly_title; ?>