Buenas tardes,
tal vez podrias hacer todo en una consulta con group by, algo asi:
De esta forma te daria un resultado como:
NombreMedio TotalPorMedio
diario
389
facebook
1056
twitter
798
Entonces podrias ir recorriendo el array y calculando los porcentajes:
Código PHP:
foreach($rsTotalPorMedios as $indice=>$fila){
echo 'El medio '. $rsTotalPorMedios['NombreMedio']. ' tiene '.($rsTotalPorMedios['TotalPorMedio']*100)/$totalm.'<br>';
}
El codigo puede tener errores porque no esta probado