각 사용자는 항목 당 한 번 투표 할 수 있습니다 (등록 된 사용자 만 투표 할 수 있음). 따라서 사용자 ID, 투표 된 항목 ID 및 투표 값 (1에서 10까지)을 포함하는 사용자 투표 테이블이 있습니다.PHP/MySQL : 등급 시스템 - 각 사용자 투표 수를 합산하거나 일반 투표 표를 업데이트 하시겠습니까?
각 항목의 총 투표 수와 등급을 표시하여 가장 좋은 것이 무엇인지 알고 싶습니다. user_votes 테이블에서 해당 항목에 대한 모든 투표를 가져 오거나 사용자가 일반 투표 표에 투표 할 때마다 투표를 저장하십시오. 그런 다음 그 필드 형식의 데이터베이스 만 얻으시겠습니까?
답변을 다시 읽었을 때 동의하지 않습니다. 값을 저장하는 것은 기존 데이터와 동기화되도록 업데이트하는 것을 의미합니다 ** 및/또는 ** 투표 다운. 이 대답은 중복 된 중복 데이터를 옹호합니다. 집계 함수 (COUNT 또는 SUM, 필요에 따라 다름)를 사용하여 검색 할 수 있습니다. –
네, 때로는 복잡한 쿼리를 수행하기 위해 중복 데이터가 필요합니다. * 빠름 *. 놀람? – Sergei