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