你能在 PHP/MySQL 数据库的每一行内制作/插入表吗?


Can you make/insert tables inside every row in a table of a database in PHP/MySQL?

可能吗?如果是,如何?

我正在使用 xampp 作为我的数据库,我想创建一个包含"学生"表的数据库,只有一列用于学生 ID 列表,并且每个学生 ID 内部都有另一个表。(我正在考虑为每个学生ID制作表格,以便可以直接完成,但似乎PHP/MySQL不允许整数作为表名)。

不可以,您不能在 SQL 中将表放在一行内。这与关系数据库的概念不兼容。您可以做的是向另一个表提供一个外键,您可以在其中收集链接到第一个表所需的数据。

您需要的是一个包含您想要的有关学生的所有内容的表格,并添加一个包含其 ID 的字段。

所以,你不必从学生#123那里获取信息

从 123 中选择 *

从students_table中选择 *,其中 IdStudent = 123