Saludos
No se si sea de esta forma que lo necesitas.
Utilizando la funcion rand de mysql y un if dentro del while
Código PHP:
<?php
$rs=mysql_query("SELECT * FROM noticias ORDER BY RAND() DESC limit 5");
if (mysql_num_rows($rs)){
//Iniciliazo variable
$i=1;
while($c2 = mysql_fetch_row($rs)){
if($i<4){
?>
<table width="362" height="63" cellspacing="0" cellpadding="2">
<tr>
<td width="214" height="25" class="titulo"><? echo $c2[4]; ?></td>
<td width="148" class="formulario"> </td>
</tr>
<tr>
<td height="36" colspan="2" valign="top" class="parrafo"><? echo $c2[2]; ?>
</td>
</tr>
</table>
<?
}
$i++;
}
}else{
die('No hay noticias');
}