Código PHP:
//definimos el numero de colunas a mostrar
$limite = 3;
$sql = "SELECT titulo, texto FROM tabla_noticias";
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
$result = mysql_query($sql);
while ( $row = mysql_fetch_array($result) )
{
$a++;
echo "<td width=\"50%\" valign=\"top\"><b>".$row['titulo']."</b>
<br>".$row['texto']."</td>";
if ($a == $limite)
{
$echo "</tr>\n<tr>\n";
$a=0;
}
}
$echo "</tr></table>";
La idea acá es el algoritmo: No me fijé en sintaxis, no te Muestra en una fila de tabla el titulo y en otra el texto, pero te muestra titulo en una línea y luego con <br> te muestra el texto debajo.... y así sucesivamente hasta llegar al límite (3), luego cierra la fila de la tabla con </tr>, abre otra fila con <tr>, lleva $a a 0 y empieza el buclé nuevamente...
Espero te sirva de algo...
saludos