Hola
cristian_cena, intente hacerlo algo parecido, usando condiciones y el numero de reistros (num_rows), y no me funcaba.
Lo he logrado despues de dolores de cabeza, 3 pastillas y una coca-cola.
Simplemente aplique dimensiones definidas al padre y a los hijos, los flotes a la izquierda, y display inline, y queda de lujo (al igual como se hace el menu horizontal) solo que usando divs, en lugar de li.
*Lo unico que tuve que cuidar fueron que las dimensiones (anchos, paddings, borders) no sobrepasaran el ancho del padre.
Y ya le hecho un ojo al tema de discucion