2012-11-18 2 views
0

나는 두 개의 MySQL 테이블을 가지고 있는데 하나는 앨범을 저장하고 다른 하나는 노래를 저장한다. 표에 앨범 목록을 표시하고 있는데이 앨범의 노래 수를 표시하려면 songs 열을 추가하고 싶습니다. 내가 가지고있는 방식으로 이제는 테이블을 망칠뿐입니다.MySQL/PHP 백분율

모두에게 감사드립니다!

+2

무엇을 당신이 코드를 작성하지 무엇입니까? –

+0

강조 표시된 코드의 스크린 샷 대신 코드를 넣으시겠습니까? – Ryan

+1

렌더링 된 HTML을 보여줄 수 있습니까? –

답변

1

"재생 목록"당신이 재생 목록에 앨범 및 제 while 루프 반복을 고려 무엇이라고 가정 할 때, 나는 다음과 같은 코드를 다시 작성할 것 :

while($row = mysql_fetch_array($rs)) { 
    echo "<tr>\n"; 
    echo "<td>".$row['playlist_id']."</td>"; 

    // Assuming playlist_id is an integer value in your database 
    $query = " 
     SELECT Playlist_id, COUNT(Playlist_id) AS songCount 
     FROM ws_music 
     WHERE Playlist_id = ". intval ($row['playlist_id']) ." 
     GROUP BY Playlist_id 
    "; 
    $result = mysql_query($query) or die(mysql_error()); 
    // No need for the second while loop 
    $row2 = mysql_fetch_array($result); 
    echo "<td>There are ". $row2['songCount'] ." ". $row2['Playlist_id'] ." song.</td>"; 
    echo "</tr>"; 
} 
+0

감사합니다. –