$sql = "SELECT * FROM books LEFT JOIN users
ON books.readby=users.user_id WHERE users.email IS NOT NULL";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row['readby']. " - read 10 books";
} //while ends
이것은 지금까지 가지고있는 코드입니다. 나는 각 사용자가 읽은 책 수를 검색하려고 시도 중이고 결과를 표시합니다. user/id와 그/그녀가 읽는 책의 수를 반향 books 테이블은 다음과 같습니다 : id - name - pages - readby 행 readby는 사용자 ID를 포함합니다. 모든 아이디어/제안 사항이 있습니까? 나는 count()를 사용하는 것에 대해 생각하고 있었지만, 어떻게하는지에 대해서는 확실하지 않았습니다.mysql은 각 user_id에 대한 행의 총계를 반환합니다.
답을 'DESC 사용자'의 덤프로 업데이트 할 수 있습니까? –
무엇을 의미합니까? $ count = $ count [0]; 이게 뭐야? 당신은 배열의 첫 번째 항목에 변수 개수를 위치? why – cppit
@fogsy이 코멘트는 관련 답변 바로 아래에 있지 않으므로 대답하겠습니다 ... mysql_fetch_array()는 숫자 키와 연관 키를 반환합니다. 그 문맥에서'$ row [0]'은'COUNT (user_id)'일 첫번째 열을 반환 할 것이다. –