데이터베이스에서 기록을 가져와 사용자가 "투표"(사전 설정 옵션이 아닌 텍스트 필드)하고 시스템에서 결정하도록 허용하는 시스템을 구축하려고합니다. 3-5 개의 동일한 응답이 수신되면 '최종 응답'을 작성하고 계속 진행합니다.MySQL/PHP Logic "투표"시스템
예를 들어 "Bob"이라는 레코드가 있다고합시다. Bob에게 어떤 도시가 출현했는지 묻습니다 ... 미리 설정된 옵션이 없으므로 사용자는 텍스트 형식으로 대답해야합니다. 쓸데없는 항목이 있음을 시스템이 이해하기를 바랍니다. 누군가 '보스턴'이라고 말하면 다른 사람이 '뉴욕'이라고 말하고 다른 세 사람은 '애틀란타'라고 말하면 시스템에서 애틀란타가 우리가 가서 답으로하고 최종 답장으로 설정한다는 것을 이해하기를 원합니다.
정확히 우리가하는 것은 아니지만 설명을 위해 단순화 된 버전입니다.
내가 도움이 필요한 것은 MySQL과 PHP를 사용하여 이와 같은 코드를 작성하는 가장 좋은 방법을 찾는 것입니다. DB에 어떻게 저장해야합니까? 가짜 답변을 처리하고, 답변이 한 번 주어지는 횟수를 추적합니다 (위의 예에서는 애틀란타).
기본적이고 비효율적 인 방법은 다음과 같습니다. 각각의 대답에 대한 열을 가지며 선택 될 때 그 열의 숫자에 1을 더하는 것입니다. 그 수가 3에 도달하면 우리는 끝 과정을 시작합니다.
미리 도움을 청하십시오! 알렉스
메인 테이블과 관련된 다른 테이블에 응답을 저장하고 대답이 주어질 때마다 해당 테이블의 ans를 추적하고 필요한 카운트가 끝날 때 프로세스를 종료하는 것이 중요합니다. (너무 많은 잘못된 답이 주어지면 테이블에 원치 않는 레코드가 가득하기 때문에) – punit