Изкарване на песни с най много гласували и най голям рейтинг

xto

Registered
как да изчисля сбора от двете таблици където се записват рейтинга и броя гласували и да ги сортирам по големината на сбора за да получа песните с най голям рейтинг таблицата се казва mixes полето с рейтинга rating_st а полето с броя гласували num_votes_st
трябва num_votes_st и rating_st да се сметнат надявам се ми разбрахте замиисалът гледах уроците за топ сайтове да видя нещо от там но там са по съвсем различан начин и нищо неразбрах

 
пробвах нещо ама е пълна трагедия изкарва ми някви песни ама воубще не ги подрежда по големина на рейтинг и гласували май даже не ги събира правилно

Код:
<?
mysql_connect($server,$mysql_user,$mysql_pass) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());

$sql="SELECT SUM(rating_st) as num_votes_st FROM mixes";
$rez=mysql_query($sql);
{
$rating_st=$red['num_votes_st'];
}

  $sql = mysql_query("SELECT * FROM mixes ORDER BY `rating_st` DESC LIMIT 20");
while($arr = mysql_fetch_assoc($sql))
  {
  $id = $arr["id"];
 $name = $arr["name"];
?>
<table width="200" border="1">
  <tr>
    <td><?=$name?> / <?=$rating_st?> </td>
  </tr>
</table>



когато пробвах така

Код:
mysql_connect($server,$mysql_user,$mysql_pass) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());

$sql="SELECT SUM(rating_st) as num_votes_st FROM mixes";
$rez=mysql_query($sql);
{
$rating_st=$red['num_votes_st'];
}

ми изкарва общия брой за всички песни.. броя на колко са гласували полето и рейтинга .. а аз искам за всяко ид да ми изкарва къде ми е грешката
 
полетата rating и num votes тип INT ли са. Ако не са няма да ти ги показва правилно.
 
num_votes_st само е инт ако преправя и другото поле ще има ли проблем жоре сега ще пробвам я само кажи това sbor как да го изкарам :?
 

Back
Горе