Maison >base de données >tutoriel mysql >MySQL crée un formulaire de questionnaire pour implémenter la fonction de questionnaire
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.
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.
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.
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.
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.
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!