2012-10-05 5 views
-1

저는 각 비디오를 카테고리가 아닌 원산지 국가별로 분류하는 튜브 사이트에서 작업하고 있습니다.PHP 기반 투표 스크립트

우리가 실수로 그 나라와 실수를했을 경우 사용자가 우리를 바로 잡을 수있는 투표 시스템을 생각해 볼 필요가 있습니다. 그래서 저는이 간단한 투표 시스템이있을 것이라고 생각했습니다. 사용자가 '-'을 클릭하면 올바른 국가를 제안해야합니다.

동영상이 브라질 출신이라면 사용자는 투표를 통해 올바른 국가를 선택하고 제출할 수 있어야합니다. 그런 다음 수동으로 수정해야합니다.

나는 MySQL 테이블 각도에서 그 옵션을 만드는 방법을 생각할 수 없다. DB에 200 개 이상의 국가가 있고 각각 ID가 있으며 투표 스크립트 용 테이블을 만들려고합니다 : ID | video ID | Votes for | Votes Against | suggestions. 나는 논리가 여러 국가 (각 국가에 대한 열을 만드는 것은 여기에 옵션이 아님)를 제안하는 방법에 적합하다고 생각할 수 없다. 문제는 기본적으로 각 사용자가 다른 국가를 제안 할 수 있다는 것입니다. 예를 들어 : 5는 아르헨티나, 2는 칠레, 4는 스페인 등이라고 말할 수 있습니다. 이전에 알려지지 않은 숫자로 많은 값을 가져 오도록 테이블을 디자인하려면 어떻게해야합니까? 나는 데이터베이스에 좋은 아니에요

..

밖에 좋은 투표 스크립트를 많이하지만 그들 중 비 제안 기능이 있습니다. 적어도 나는 아무도 찾을 수 없었다.

여기에 적합한 훌륭한 스크립트를 알고 있다면 그것은 또한 훌륭합니다.

감사합니다.

+1

대신에 하나의 행에 모든 것을 주입식의 "에 대한 투표"간단한으로 "에 대한 투표"를 필요로 할 때, 단지 각 사용자 투표에 대한 고유 행을 확인하고 집계를 계산' 비디오 ID를 사용하여 합계. –

답변

2
video table 
    video_id 


votes table 
    video_id 
    proposed_country_id 
    voter_id 

선택한 후 비디오 proposed_country_id, 카운트 (proposed_country_id) VIDEO_ID 그래피 (VIDEO_ID)기를 사용하여 표에 가입은

0

투표 표

ID | video ID |Country ID | Votes for | Votes Against | suggestions 

비디오 표

을 proposed_country_id
ID | ................ // Use this id in the voting Table as video ID 

국가 표

ID | ..........  // Use this id in the voting Table as Country ID 
관련 문제