ホームページ  >  記事  >  データベース  >  MySQLはアンケート機能を実装するためにアンケートフォームを作成します

MySQLはアンケート機能を実装するためにアンケートフォームを作成します

WBOY
WBOYオリジナル
2023-07-01 17:13:071130ブラウズ

MySQL はアンケート機能を実装するためにアンケート テーブルを作成します

アンケート調査を実施する場合、通常、質問と選択肢の情報を保存し、回答を集計して分析できるようにするためのアンケート テーブルを作成する必要があります。 。 MySQLデータベースはよく使われるリレーショナルデータベースですが、今回はMySQLを使ってアンケートフォームを作成し、アンケート機能を実装する方法を紹介します。

  1. データベースとテーブルの作成

まず、アンケート関連の情報を保存するためのデータベースを 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 つのオプションを定義します。フィールドの数と名前は、実際の状況に応じて変更できます。 。

  1. アンケート情報の挿入

アンケート テーブルに質問とオプション情報を挿入するには、次のコマンドを使用できます。

INSERT INTO questions (question_title, option1, option2, option3, option4) 
VALUES ('你喜欢的颜色是?', '红色', '蓝色', '绿色', '黄色');

INSERT INTO questions (question_title, option1, option2, option3, option4)
VALUES ('你喜欢的电影类型是?', '动作片', '喜剧片', '爱情片', '科幻片');

実際の状況に応じて、さらに質問やオプションを挿入できます。

  1. 回答テーブルの作成

各ユーザーの回答を記録するには、回答情報を保存するテーブルも作成する必要があります。次のコマンドを使用して、「answers」というテーブルを作成します。

CREATE TABLE answers 
(
    id INT AUTO_INCREMENT PRIMARY KEY,
    question_id INT,
    answer VARCHAR(255)
);

このテーブルには、質問の ID とユーザーの回答を保存します。

  1. 回答情報の挿入

ユーザーがアンケートの回答を完了したら、回答テーブルに回答情報を挿入する必要があります。次のコマンドを使用して回答情報を挿入します。

INSERT INTO answers (question_id, answer) VALUES (1, '红色');
INSERT INTO answers (question_id, answer) VALUES (2, '动作片');

実際の状況に応じて、さらに多くの回答情報を挿入できます。

  1. 統計的な回答結果

回答テーブルをクエリして集計することで、各質問の回答結果を取得できます。以下は、回答結果をカウントするサンプル コードです。

SELECT question_id, answer, COUNT(*) as count
FROM answers
GROUP BY question_id, answer;

このクエリ ステートメントは、各質問と各回答の回答数を返します。

以上の手順でMySQLにアンケートフォームを作成し、アンケート機能を実装することができました。ユーザーは、クエリ ステートメントを通じて質問に回答し、回答結果を取得できます。

概要

この記事では、MySQLを使ってアンケートフォームを作成し、アンケート機能を実装する方法をサンプルコードで紹介します。質疑応答表を作成し、関連情報や統計的な回答結果を挿入することで、簡単にアンケートを実施できます。一般的に使用されるデータベース管理システムとして、MySQL はアンケート データを効果的に保存および処理するのに役立ちます。

以上がMySQLはアンケート機能を実装するためにアンケートフォームを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。