gpt4 book ai didi

php - 除了随机 ID 检索之外,在表中存储数据的最简单数据库解决方案是什么?

转载 作者:行者123 更新时间:2023-11-29 18:10:31 25 4
gpt4 key购买 nike

我正在创建一个基于网络的测验(前端用 HTML 和 CSS 完成),问题将按主题存储。 (每个主题大约 12 个问题)我想随机选择每个主题中的问题。每个问题都会有一个图片和音频文件。我还希望从每个主题中随机选择错误答案。

由于会有很多主题,我希望将表名称存储为可由用户选择的字符变量/别名。例如,如果他们选择“地理”按钮,则将选择“地理”表。
将选择随机ID,并检索相应的图片和音频文件。然后我可以制作一个漂亮的模块并运行其中的所有问题。

我还没有找到如何使用 PHP 和 MYSQL 来完成此操作的示例。从我看到的示例中,SELECT 命令可能需要实际的表名称,而不是包含该名称的字符变量。另外,从我看到的示例来看,PHP 检索数据的方式似乎过于复杂。这个过程似乎至少有 3 个步骤。

PHP/MySQL 是最简单的选择吗?还是有更好的选择适合我使用其他数据库系统和语言的项目?

如果有人可以编写一段可以工作的 PHP 代码片段,我将非常感激。

最佳答案

PHP 和 SQL 数据库(如 MySQL、SQLite 或其他数据库)就可以解决这个问题。您只需要正确设计数据库即可。

所有问题都是同一类型的数据,因此不应将它们拆分为多个表。使用单个表,主题作为该表中的列之一;您可以使用以下查询从特定主题中随机选择一个问题:

SELECT ... FROM questions WHERE topic = ? ORDER BY RAND() LIMIT 1

关于php - 除了随机 ID 检索之外,在表中存储数据的最简单数据库解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47449144/

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