自动为 Mysql 表行生成页面

Posted

技术标签:

【中文标题】自动为 Mysql 表行生成页面【英文标题】:Automatically generate pages for Mysql table rows 【发布时间】:2012-08-24 15:46:22 【问题描述】:

我正在创建一个 php/mysql 测验应用程序。我在这里概述了我的表结构: MySql database design for a quiz program

现在我正在寻找一种自动生成实际测验页面的方法。在“测验”表中输入相应数据后,我希望自动创建一个页面,其中包含具有相同测验 ID 的所有相应问题/答案。然后,此测验的链接将添加到某处所有测验的列表中。

基本上,一旦数据输入到 mySQL 表中,我希望一切都自动化。

我真正能想到的是,一旦为测验创建了每个页面,我就可以使用 while 或 for 循环来识别与测验具有相同 ID 的所有问题,然后创建这些问题。然后是另一个嵌套的 while/for 循环,为每个问题生成匹配的答案。至于创建实际的每个测验页面,我有点迷茫。

【问题讨论】:

What have you tried? 【参考方案1】:

您只有一个页面(即quiz.php)并使用 GET 变量来获取您需要的数据。

不要预先生成页面,它通常过于复杂和多余。

【讨论】:

如果我这样做,有没有办法仍然维护所有测验的列表并单击每个测验只是转到 quiz.php(然后是正确的 id)? @Jakemmarsh:是的,quiz.php?id=quiz_id_here

以上是关于自动为 Mysql 表行生成页面的主要内容,如果未能解决你的问题,请参考以下文章

PHP 根据列数自动创建表行

MyBatis,如何获取插入的自动生成密钥? [MySql]

根据列数自动创建表行

为什么说MySQL单表行数不要超过2000w?

MySQL插入数据自动生成时间

java+mysql怎样实现按规则自动生成编号