De esa forma lo puedes hacer, ya que lo que se haría es tener 2 <div> por cada columna, entonces al imprimir desde PHP, solamente lo imprimes en el div principal y ya con CSS haces el despliegue, por ejemplo:
Código PHP:
Ver original<?php
echo '<div id="datos">';
while ($row = fetchRow($result)) {
echo '<div class="item"'>.$row['algo'].'</div>';
}
echo '</div>';
Más eficiente que eso no puedes hacerlo.