MySQL はアンケート機能を実装するためにアンケート テーブルを作成します
アンケート調査を実施する場合、通常、質問と選択肢の情報を保存し、回答を集計して分析できるようにするためのアンケート テーブルを作成する必要があります。 。 MySQLデータベースはよく使われるリレーショナルデータベースですが、今回はMySQLを使ってアンケートフォームを作成し、アンケート機能を実装する方法を紹介します。
まず、アンケート関連の情報を保存するためのデータベースを MySQL に作成する必要があります。次のコマンドを使用して、「survey」という名前のデータベースを作成します。
CREATE DATABASE survey;
次に、アンケート情報のテーブルを作成する必要があります。このテーブルには、質問とオプションに関する情報が保存されます。次のコマンドを使用して、「questions」という名前のテーブルを作成します:
USE survey; CREATE TABLE questions ( id INT AUTO_INCREMENT PRIMARY KEY, question_title VARCHAR(255), option1 VARCHAR(255), option2 VARCHAR(255), option3 VARCHAR(255), option4 VARCHAR(255) );
このテーブルでは、質問のタイトルと 4 つのオプションを定義します。フィールドの数と名前は、実際の状況に応じて変更できます。 。
アンケート テーブルに質問とオプション情報を挿入するには、次のコマンドを使用できます。
INSERT INTO questions (question_title, option1, option2, option3, option4) VALUES ('你喜欢的颜色是?', '红色', '蓝色', '绿色', '黄色'); INSERT INTO questions (question_title, option1, option2, option3, option4) VALUES ('你喜欢的电影类型是?', '动作片', '喜剧片', '爱情片', '科幻片');
実際の状況に応じて、さらに質問やオプションを挿入できます。
各ユーザーの回答を記録するには、回答情報を保存するテーブルも作成する必要があります。次のコマンドを使用して、「answers」というテーブルを作成します。
CREATE TABLE answers ( id INT AUTO_INCREMENT PRIMARY KEY, question_id INT, answer VARCHAR(255) );
このテーブルには、質問の ID とユーザーの回答を保存します。
ユーザーがアンケートの回答を完了したら、回答テーブルに回答情報を挿入する必要があります。次のコマンドを使用して回答情報を挿入します。
INSERT INTO answers (question_id, answer) VALUES (1, '红色'); INSERT INTO answers (question_id, answer) VALUES (2, '动作片');
実際の状況に応じて、さらに多くの回答情報を挿入できます。
回答テーブルをクエリして集計することで、各質問の回答結果を取得できます。以下は、回答結果をカウントするサンプル コードです。
SELECT question_id, answer, COUNT(*) as count FROM answers GROUP BY question_id, answer;
このクエリ ステートメントは、各質問と各回答の回答数を返します。
以上の手順でMySQLにアンケートフォームを作成し、アンケート機能を実装することができました。ユーザーは、クエリ ステートメントを通じて質問に回答し、回答結果を取得できます。
概要
この記事では、MySQLを使ってアンケートフォームを作成し、アンケート機能を実装する方法をサンプルコードで紹介します。質疑応答表を作成し、関連情報や統計的な回答結果を挿入することで、簡単にアンケートを実施できます。一般的に使用されるデータベース管理システムとして、MySQL はアンケート データを効果的に保存および処理するのに役立ちます。
以上がMySQLはアンケート機能を実装するためにアンケートフォームを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。