Maison  >  Article  >  base de données  >  MySQL crée un formulaire de questionnaire pour implémenter la fonction de questionnaire

MySQL crée un formulaire de questionnaire pour implémenter la fonction de questionnaire

WBOY
WBOYoriginal
2023-07-01 17:13:071133parcourir

MySQL crée une table de questionnaire pour implémenter la fonction de questionnaire

Lors de la réalisation d'une enquête par questionnaire, nous devons généralement créer une table de questionnaire pour stocker les informations sur les questions et les options, et pour pouvoir compter et analyser les réponses. La base de données MySQL est une base de données relationnelle couramment utilisée. Cet article explique comment utiliser MySQL pour créer un formulaire de questionnaire et implémenter la fonction de questionnaire.

  1. Créer une base de données et des tables

Tout d'abord, nous devons créer une base de données dans MySQL pour stocker les informations relatives au questionnaire. Créez une base de données nommée « enquête » à l'aide de la commande suivante :

CREATE DATABASE survey;

Ensuite, nous devons créer un tableau pour les informations de l'enquête. Dans ce tableau, nous stockerons des informations sur les questions et les options. Créez un tableau nommé "questions" à l'aide de la commande suivante :

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)
);

Dans ce tableau, nous définissons le titre de la question et quatre options. Le nombre et le nom des champs peuvent être modifiés en fonction de la situation réelle.

  1. Insérer les informations du questionnaire

Pour insérer des informations sur les questions et les options dans le tableau du questionnaire, vous pouvez utiliser la commande suivante :

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

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

Plus de questions et d'options peuvent être insérées en fonction de la situation réelle.

  1. Créer un tableau de réponses

Afin d'enregistrer la réponse de chaque utilisateur, nous devons également créer un tableau pour stocker les informations de réponse. Créez un tableau appelé "réponses" à l'aide de la commande suivante :

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

Dans ce tableau, nous stockons l'ID de la question et la réponse de l'utilisateur.

  1. Insérer les informations de réponse

Lorsque l'utilisateur complète la réponse au questionnaire, nous devons insérer les informations de réponse dans le tableau de réponses. Utilisez la commande suivante pour insérer les informations de réponse :

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

Plus d'informations de réponse peuvent être insérées en fonction de la situation réelle.

  1. Résultats statistiques des réponses

En interrogeant et en comptant le tableau des réponses, nous pouvons obtenir les résultats des réponses pour chaque question. Voici un exemple de code qui compte les résultats des réponses :

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

Cette instruction de requête renverra le nombre de réponses pour chaque question et chaque réponse.

Grâce aux étapes ci-dessus, nous pouvons créer un formulaire de questionnaire dans MySQL et implémenter la fonction de questionnaire. Les utilisateurs peuvent répondre aux questions et obtenir les résultats des réponses via des instructions de requête.

Résumé

Cet article explique comment utiliser MySQL pour créer un formulaire de questionnaire et implémenter la fonction de questionnaire via un exemple de code. Nous pouvons facilement réaliser des questionnaires en créant des tableaux de questions et réponses, ainsi qu'en insérant des informations pertinentes et des résultats de réponses statistiques. En tant que système de gestion de base de données couramment utilisé, MySQL peut nous aider à stocker et à traiter efficacement les données des questionnaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn