Cambiando:
$query = mysql_query("SELECT * FROM pm_videos ORDER BY $how DESC LIMIT $limit");
a
$query = mysql_query("SELECT * FROM pm_videos ORDER BY site_views DESC LIMIT $limit");
Debería funcionar según lo que se puede ver allí (su código actualmente ordena por DESC agregado) en su código de ejemplo .........
¿Es esta una de las combinaciones que has probado?