MySQL mencipta jadual soal selidik untuk melaksanakan fungsi soal selidik
Apabila menjalankan tinjauan soal selidik, biasanya kita perlu mencipta jadual soal selidik untuk menyimpan maklumat soalan dan pilihan, serta boleh mengira dan menganalisis jawapan. Pangkalan data MySQL ialah pangkalan data hubungan yang biasa digunakan Artikel ini akan memperkenalkan cara menggunakan MySQL untuk membuat borang soal selidik dan melaksanakan fungsi soal selidik.
Pertama, kita perlu mencipta pangkalan data dalam MySQL untuk menyimpan maklumat berkaitan soal selidik. Cipta pangkalan data bernama "tinjauan" menggunakan arahan berikut:
CREATE DATABASE survey;
Seterusnya, kita perlu mencipta jadual untuk maklumat tinjauan. Dalam jadual ini kami akan menyimpan maklumat tentang soalan dan pilihan. Cipta jadual bernama "soalan" menggunakan arahan berikut:
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) );
Dalam jadual ini, kami mentakrifkan tajuk soalan dan empat pilihan Nombor dan nama medan boleh diubah suai mengikut situasi sebenar.
Untuk memasukkan maklumat soalan dan pilihan dalam jadual soal selidik, anda boleh menggunakan arahan berikut:
INSERT INTO questions (question_title, option1, option2, option3, option4) VALUES ('你喜欢的颜色是?', '红色', '蓝色', '绿色', '黄色'); INSERT INTO questions (question_title, option1, option2, option3, option4) VALUES ('你喜欢的电影类型是?', '动作片', '喜剧片', '爱情片', '科幻片');
Lebih banyak soalan dan pilihan boleh disisipkan mengikut situasi sebenar.
Untuk merekodkan jawapan setiap pengguna, kami juga perlu mencipta jadual untuk menyimpan maklumat jawapan. Cipta jadual yang dipanggil "jawapan" menggunakan arahan berikut:
CREATE TABLE answers ( id INT AUTO_INCREMENT PRIMARY KEY, question_id INT, answer VARCHAR(255) );
Dalam jadual ini, kami menyimpan ID soalan dan jawapan pengguna.
Apabila pengguna melengkapkan jawapan soal selidik, kami perlu memasukkan maklumat jawapan ke dalam jadual jawapan. Gunakan arahan berikut untuk memasukkan maklumat jawapan:
INSERT INTO answers (question_id, answer) VALUES (1, '红色'); INSERT INTO answers (question_id, answer) VALUES (2, '动作片');
Lebih banyak maklumat jawapan boleh dimasukkan mengikut situasi sebenar.
Dengan menyoal dan mengira jadual jawapan, kita boleh mendapatkan keputusan jawapan bagi setiap soalan. Berikut adalah contoh kod yang mengira keputusan jawapan:
SELECT question_id, answer, COUNT(*) as count FROM answers GROUP BY question_id, answer;
Pernyataan pertanyaan ini akan mengembalikan bilangan jawapan untuk setiap soalan dan setiap jawapan.
Melalui langkah di atas, kita boleh membuat borang soal selidik dalam MySQL dan melaksanakan fungsi soal selidik. Pengguna boleh menjawab soalan dan mendapatkan hasil jawapan melalui pernyataan pertanyaan.
Ringkasan
Artikel ini memperkenalkan cara menggunakan MySQL untuk mencipta borang soal selidik dan melaksanakan fungsi soal selidik melalui kod sampel. Kami boleh menjalankan soal selidik dengan mudah dengan mencipta jadual soalan dan jawapan, serta memasukkan maklumat yang berkaitan dan keputusan jawapan statistik. Sebagai sistem pengurusan pangkalan data yang biasa digunakan, MySQL boleh membantu kami menyimpan dan memproses data soal selidik dengan berkesan.
Atas ialah kandungan terperinci MySQL mencipta borang soal selidik untuk melaksanakan fungsi soal selidik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!