En un proyecto en el cual trabaje use este codigo para dividir mi consulta en dos columnas fijate:
Código PHP:
Ver original<?php for ($i = 0; $i<count($rows); $i++) {
?>
<?php if( $i%2 == 0) { ?>
<table width="358" height="167" background="images/fondocatalogo.jpg">
<tr><?php } ?>
<td width="126" height="161" valign="top">
<div id="item">
<div id="item_image" style="padding-left:6px; padding-top:6"><?php if($rows[$i]['imagen']){ ?><img src="images/productos/<?=$rows[$i]["imagen"];?>" width="120" height="112" alt="" /> <?php } else { ?><img src="../admin/icons/img_noimagen.jpg" width="120" height="112" alt="" / ><?php } ?></div>
<div id="item_price"></div>
</div> </td>
<td width="214" valign="top"><table width="212" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="6"> </td>
<td width="188"> </td>
<td width="18"> </td>
</tr>
<tr>
<td> </td>
<td class="textnegro"><?=$rows[$i]["nombre_prod"];?></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td valign="top"><?=$rows[$i]["descripcion_prod"] ?> </td>
<td>
<p> </p></td>
</tr>
<tr>
<td> </td>
<td valign="top">$<?=$rows[$i]["precio"];?><input name="agregar4" type="submit" id="agregar4" value="Comprar" style="background-image:url(images/btnlogin.jpg);border:none;width:65px;height:22px;color:#ffffff;font-size:11px;" onClick="ajaxpost('cart-ws.php?metodo=addProduct',{id_producto:'<?php echo $rows[$i]["idprod"]; ?>' },'divproductos'); this.disabled = 'disabled'; this.value = 'Agregado';" /></td>
<td> </td>
</tr>
</table>
</td>
<td width="10"> </td>
<?php if( ($i+1)%2 == 0) { ?></tr>
</table><?php } ?>
<?php } ?>//cierra el for
en tu caso creo q seria asi:
Código PHP:
Ver original<?php if( $i%4 == 0) { ?>
echo "<tr id=\"movieSeleccion\">"; }
<?php if( ($i+1)%4 == 0) { ?> echo "</tr>"; }
cambia el while por un for de esta manera:
Código HTML:
for ($i = 0; $i<count($datos); $i++)
prueba y comentas