투표 시스템을 만들었습니다. 로그인 한 사용자 만 투표 할 수 있습니다. 나는이 같은 사용자와 여론 조사에 외래 키를 저장하는 테이블이 : 사용자가 투표를 선택했는지 확인
poll_voters
| ref_user_id | ref_poll_id |
사용자 ID가 테이블의 현재 여론 조사와 함께 존재하는 경우 사용자 투표 내가 확인
. 그럴 경우 사용자는 이미 투표했습니다.투표 양식을 표시할지 여부 또는 사용자가 이미 투표 한 경우 결과를 알 수 있도록 모든 페이지를로드해야하는지 궁금합니다. 또 다른 방법은 사용자가 투표했는지 여부를 나타내는 세션을 만드는 것입니다. 그리고 그가 로그인 할 때 나는 수표를하고 당연히 세션을 설정해야 할 것입니다.
내가 어떻게해야한다고 생각합니까?
희망이 도움이 될 수 있습니다 :: http://stackoverflow.com/questions/10480568/comma-separated-values-in-mysql-in-clause –
@lawis 그래서 두 개의 테이블,'users'와'poll_votes'가 있습니다. 예 또는이 사용자가 세션에서 오는 중입니까? – bonCodigo
현재 "투표 양식"을 어떻게 표시하고 있습니까? 그렇다면 질문에 대한 답을 추가 할 수 있습니까? 사용자가 대답하지 않으면 null이됩니다. – sgeddes