gpt4 book ai didi

php - 编程初学者 - 设计网络应用程序的建议

转载 作者:可可西里 更新时间:2023-11-01 06:57:16 26 4
gpt4 key购买 nike

我做一些 HTML/CSS 是为了好玩,但我正在寻找一些编程技能。

我一直在阅读 PHP 和 MySQL。到目前为止,我还没有发现理解循环、条件语句等概念太难,但我想在阅读太无聊并完全放弃之前深入了解并开始开发应用程序。

我的想法...

我现在正好正在备考,并且有这些模拟试题在纸上。我想为什么不把它放到一个应用程序中,这样我就可以在电脑上参加考试了。

特点:

  • 该应用程序可以举行多项考试
  • 它可以将问题随机化或按顺序显示
  • 可以选择显示每个问题的答案
  • 计算完成考试的时间
  • 用于添加新考试和问题/答案的管理页面

好的,你们现在可以停止笑了,我知道这比 Hello World 高了一步,但我想我应该从某个地方开始!

我会用 PHP/MYSQL 或 RoR 来开发它,如果你们认为它更适合初学者的话。我认为我可以读取/写入数据库,但我不太确定站点结构、数据库设计以及通常最好的方式。

如果我有一个由 50 个问题组成的考试,每个问题都有一个 ID。如果我删除了一个问题,如何用新 ID 更新其余问题? IE。如果我删除问题 3,则所有后续问题都需要将其 ID 移回 1。

编辑:

我如何在我的数据库模式中表示一次考试的实例?考试和问题的关系将是一对多的,因为问题对于单个考试来说是唯一的。但由于我的目标是参加多项考试,我该如何表示呢?


我如何在我的数据库模式中表示一次考试的实例?考试和问题的关系将是一对多的,因为问题对于单个考试来说是唯一的。但由于我的目标是参加多项考试,我该如何表示呢?

最佳答案

好的,首先,欢迎 :)其次:您的想法一点也不愚蠢,事实上,您选择了学习编程的最佳方式:做一些有用且有趣的事情。

回答您的问题:为什么问题需要连续的 ID?在数据库方面,您只需要每行有不同的 ID。

如果是显示要求,为什么不在显示期间循环分配一个数字?因此,例如,当您执行 foreach 来显示问题时,您可以保留一个索引变量,该变量在每个循环中递增,并使用它来显示序数。

希望这就是您要找的,祝您好运!

关于php - 编程初学者 - 设计网络应用程序的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com