批量表创建

时间:2014-07-18 19:19:38

标签: php mysql

我有一个名为tests的数据库表,我想用它来存储所有测试,但是一个测试可以有350多个问题,这是我到目前为止的列名

question_1  
answer_1_question_1  
answer_2_question_1  
answer_3_question_1 
answer_4_question_1  
answer_5_question_1

question_2  
answer_1_question_2  
answer_2_question_2  
answer_3_question_2 
answer_4_question_2  
answer_5_question_2

我有25个这样的应用程序,截至目前,该应用程序只能存储25个问题,每个问题最多可以有5个答案,而且对于多项选择问题。

简短答案基本相同,见下文。

Short_answer_question_1  
sa_answer_1_question_1  
sa_answer_2_question_1  
sa_answer_3_question_1 
sa_answer_4_question_1  
sa_answer_5_question_1

Short_answer_question_2  
sa_answer_1_question_2  
sa_answer_2_question_2  
sa_answer_3_question_2 
sa_answer_4_question_2  
sa_answer_5_question_2

所以问题是如何编写查询来创建所有这些表,而不必在phpmyadmin中逐个执行?

1 个答案:

答案 0 :(得分:0)

无论你的表是否设计正确,编写简单的php程序应该可以直接发出有效的MySQL数据定义语言来定义这些表。

如果这是一次性的事情,你可以编写程序将SQL写入网页,然后将其剪切并粘贴到" buiild.sql"您可以保留在版本控制中的源文件。