utiliza la funcion:
mysql_num_rows();
asi:
Cita: $cons="SELECT * from noticias WHERE fechaedicion = '" . date("Y-m-d") . "' AND primera = 'X' ORDER BY orden";
$sql=mysql_query($cons) or die (mysql_error());
$num_reg=mysql_num_rows($sql);
$num_reg, tendra el numero de registros seleccionados en la consulta.
Espero te sirva de algo...