Bueno, en eso tiene razon, leyendo tu codigo solo abriste un table pero te falto abrir las columnas <tr> y las filas <td>
Quedaria algo a si:
Código PHP:
echo "<table>";
while($columna = mysql_fetch_assoc($query_noticias)) // Realizamos un bucle que muestre todas las noticias, utilizando while.
{
echo "<tr>
<td><h2><a href="#explore">'.$columna['titulo'].'</a></h2>
<p class="lead">by <a href="#explore">Administrador</a></p>
<p><i class="fa fa-clock-o"></i>'.$columna['fecha'].'</p>
<hr>
<a href="blog-post.html">
<img class="img-responsive img-hover" src="http://placehold.it/900x300" alt="">
</a>
<hr>
<div id="p">
' .$columna['texto'].'
</p>
</div>
</td></tr>";
}
echo "</table>";
Si lo que deseas es agregar un celda por cada consulta, entonces tienes que abrir y cerrar el tablet antes y despues del while.
Te recomiendo que leas un manual de html - Tablet para que sepas como funciona las tablas!-