PHP/MySQL로 주석 처리 시스템을 구축하고 있습니다. 이 주석 달기 시스템은 사용자가 텍스트 (데이터베이스에서 "selected_text"로 저장 됨)를 강조 표시 할 수있게 해주는 멋진 기능을 가지고 있으며 강조 표시된 텍스트는 사용자가 작성한 주석과 함께 데이터베이스에 저장됩니다. 또한, (강조 표시된 텍스트가 표시된) 단락을 INT로 저장하고 있습니다. 이 값들은 모두 데이터베이스에 제대로 저장되어 있지만, 이제는 그것들과 함께하고 싶습니다.MySQL의 DISTINCT 행 수를 계산합니다.
"의견 카운터"를 만들고 싶습니다.이 주석 카운터는 기사의 각 단락 옆에 배치되며 해당 단락에 첨부 된 총 주석 수를 표시합니다. 은 "의견"의 시각적 개요 : 테이블 구조 :
$distinct = mysql_query("SELECT COUNT(DISTINCT paragraph_id) FROM comments");
그리고 해당 PHP 코드 :
내 최신 쿼리가이 정보를 검색을 시도 할 수있다
while ($result_three = mysql_fetch_array($distinct))
{
echo $result_three['paragraph_id'];
}
자, 내가 잘못 생각한 것 같습니다. 먼저 DISTINCT paragraph_ids
을 모두 찾는 쿼리를 실행하려고 시도했습니다. 그 다음에, 각각 paragraph_ids
횟수를 카운트하는 루프마다 을 실행합니다.
현재 도움이되고있는 쿼리가 내 목표를 달성하지 못하는 것 같아서 도움을 주시면 대단히 감사하겠습니다. 또한, "의견 카운터"에 계산 된 데이터를 명확하게 첨부 할 명확한 방법이 없다고 걱정됩니다.
이것은 정확합니다. 추가 PHP 코드로 내 자신의 질문에 대답하려했지만 Stack Overflow newbs가 질문을 게시 한 후 8 시간 동안 그렇게하지 않게되었습니다! :) 고마워. – tandy